作为从事 IT 咨询工作的系统管理员,我有很多 SSH PuTTY(由 SuperPutty 管理)会话,而且,我有 2 台计算机、一些虚拟机和一个装有 Putty 的终端服务器,这些会话都在其中。
有没有办法同步所有这些 putty 会话,或者任何具有此功能的 SSH 客户端?
提前致谢
编辑:我想说,自动
答案1
我不是 Windows 用户。但我知道我们的 Windows 用户会导出会话列表并将其保存在 git 中,然后将其从 git 拉到另一台机器上,并通过右键单击该“putty-registry.reg”文件将其合并到新机器上。这是导出/导入它的链接
但我不认为 Putty 有任何用于此特定用途的内置功能。
希望这可以帮助
答案2
优秀的 putty faq 包含一个生成 windows .reg 文件的 python 脚本。您可能能够根据自己的需要对其进行自定义(不过要小心您的注册表)
Putty常见问题解答:
http://www.chiark.greenend.org.uk/~sgtatham/putty/faq.html#faq-disksettings
A.2.9 是否有选项可以关闭烦人的主机密钥提示?
如果您有常见的known_hosts格式的主机密钥,我们有一个名为kh2reg.py的脚本可以将它们转换为Windows .REG文件,可以通过双击或使用REGEDIT提前安装。
此链接可能也有帮助:
http://downloadsquad.switched.com/2007/02/01/howto-transfer-your-putty-settings-between-computers/
答案3
如果 Windows Sync 可以同步用户注册表的 putty 部分,那将会非常酷——但它却没有。
一种可能的解决方案是将文件存储在 OneDrive(或某些共享位置)中,并编写一个在登录时运行的脚本,将注册表的 putty 部分转储到文件中,然后与 OneDrive 中之前运行的 diff 进行比较,然后合并它们并将更改吸入注册表。
向编写此脚本的任何人致敬!(我可能会在某个下雨天这样做)。
就我个人而言,我发现依赖 OneDrive 中的文件不是一个很好的解决方案,但是我目前想不出任何其他方法可以做到这一点。