有办法做到这一点吗?
还是我必须手动从登记处取每一条记录?
有办法做到这一点吗?
还是我必须手动从登记处取每一条记录?
当前回答
出口
Cmd.exe,由于regedit,需要提高提示:
仅会话(生成文件putty-sessions。reg在桌面上):
regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
除ssh密钥外的所有设置(生成文件putty。reg在桌面上):
regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham
Powershell:
仅会话(生成文件putty-sessions。reg在桌面上):
reg export HKCU\Software\SimonTatham\PuTTY\Sessions ([Environment]::GetFolderPath("Desktop") + "\putty-sessions.reg")
除ssh密钥外的所有设置(生成文件putty。reg在桌面上):
reg export HKCU\Software\SimonTatham ([Environment]::GetFolderPath("Desktop") + "\putty.reg")
进口
双击*。注册文件并接受导入。
替代方法:
Cmd.exe,需要提升命令提示符:
regedit /i putty-sessions.reg
regedit /i putty.reg
PowerShell:
reg import putty-sessions.reg
reg import putty.reg
注意:不要用你的用户名替换SimonTatham。
注意:这些命令不会导出相关的SSH密钥。
其他回答
改进了bumerang的解决方案,可以将数据导入到可移植的PuTTY。
简单地移动导出腻子。reg(与m0nhawk解决方案)到PuTTYPortable\Data\settings\不工作。PuTTY便携式备份文件并创建新的空文件。
要解决这个问题,合并两个putty。Reg手动复制要从导出的putty迁移的配置。reg到新创建的PuTTYPortable\Data\settings\putty。在下面的线条下标记。
REGEDIT4
[HKEY_CURRENT_USER\Software\SimonTatham\PuTTY]
"RandSeedFile"="D:\\Programme\\PuTTYPortable\\Data\\settings\\PUTTY.RND"
出口
Cmd.exe,由于regedit,需要提高提示:
仅会话(生成文件putty-sessions。reg在桌面上):
regedit /e "%USERPROFILE%\Desktop\putty-sessions.reg" HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
除ssh密钥外的所有设置(生成文件putty。reg在桌面上):
regedit /e "%USERPROFILE%\Desktop\putty.reg" HKEY_CURRENT_USER\Software\SimonTatham
Powershell:
仅会话(生成文件putty-sessions。reg在桌面上):
reg export HKCU\Software\SimonTatham\PuTTY\Sessions ([Environment]::GetFolderPath("Desktop") + "\putty-sessions.reg")
除ssh密钥外的所有设置(生成文件putty。reg在桌面上):
reg export HKCU\Software\SimonTatham ([Environment]::GetFolderPath("Desktop") + "\putty.reg")
进口
双击*。注册文件并接受导入。
替代方法:
Cmd.exe,需要提升命令提示符:
regedit /i putty-sessions.reg
regedit /i putty.reg
PowerShell:
reg import putty-sessions.reg
reg import putty.reg
注意:不要用你的用户名替换SimonTatham。
注意:这些命令不会导出相关的SSH密钥。
m0nhawk的答案在Windows 10上对我不起作用——它需要更高的命令提示符,并且拒绝发出文件。
这是可行的,而且不需要抬高:
reg export HKEY_CURRENT_USER\Software\SimonTatham\PuTTY putty.reg
如果你像我一样,安装了新的Windows,只有在你记得putty会话之后,你仍然可以导入它们,如果你有旧的Windows硬盘驱动器或至少备份了旧的“home”目录(C:\Users\<user_name>)。
在这个目录下应该有NTUSER.DAT文件。它在默认情况下是隐藏的,所以你应该在Windows资源管理器中启用隐藏文件或使用其他文件浏览器。该文件包含旧Windows注册表的HKEY_CURRENT_USER分支。
要使用它,您需要在新的Windows上打开regedit,并选择HKEY_USERS键。
然后选择File -> Load Hive…并找到旧Windows安装的“home”目录。在这个目录下应该有NTUSER.DAT文件。它在默认情况下是隐藏的,所以,如果你没有启用显示隐藏文件在你的Windows资源管理器属性,那么你可以手动输入文件名到“Load Hive”对话框的文件名输入框,然后按enter。然后在下一个对话框窗口中输入一些键名,将旧的注册表加载到其中。例如tmp。
旧注册表的HKEY_CURRENT_USER分支现在应该可以在当前注册表的HKEY_USERS\tmp分支下访问。
现在将HKEY_USERS\tmp\Software\SimonTatham分支导出到putty中。reg文件,在你最喜欢的文本编辑器中打开这个文件,并用HKEY_CURRENT_USER替换所有HKEY_USERS\tmp字符串。现在保存.reg文件。
现在可以通过双击将该文件导入到当前的Windows注册表中。参见m0nhawk的回答如何做到这一点。
最后,在注册表编辑器中选择HKEY_USERS\tmp分支,然后选择File -> Unload Hive…并确认该操作。
启动运行, 然后在打开下拉窗口中输入:regedit 导航到,就像在windows的资源管理器: HKEY_CURRENT_USER \ \ SimonTatham软件 右键单击“SimonTatham”键(目录图标),选择导出 给这个文件起个名字(比如putty)。注册并保存到您的位置 以后使用。 关闭注册表编辑器。
完成了。