我在 Windows 2019 RDP 会话中使用 Putty。Putty 上的“关于”显示:
Thycotic Secure Build
Build platform: 64-bit x86 Windows
Compiler: Visual Studio, unrecognised version, _MSC_VER=1929
Embedded HTML Help file: no
Source commit: 84e3afffe6697615052551996214010c4c504f99
我使用 Putty 通过公钥/私钥对连接到 Solaris 服务器。
有时(但并非总是),当我配置 Putty 会话并保存连接->SSH->Auth 私钥文件中的条目以进行身份验证时,用于身份验证的私钥文件的条目在保存后会消失。
当我浏览到私钥的位置并选择它(使用打开或双击)时,它会成功填充字段,单击打开即可正确连接到服务器。
这是我为当前服务器配置 Putty 的情况。我今天早些时候使用密钥配置了另一个 Putty 连接,它工作正常。从那时起,我就没有退出/登录过 RDP 会话。
我尝试编辑 Putty 会话、删除它并重新创建它,但 Putty 没有保存该设置。
我也重启了 Putty,但没什么变化——我可以选择私钥,用它填充 Putty 配置,单击“打开”时它可以工作,但保存并返回 Putty 后它就消失了。社区中有人遇到过这个问题并找到了解决方法吗?
谢谢,
乔诺
答案1
我也对 2019 年版 PuTTY 被标记为 thycotic 感到吃惊。我不会尝试在另一个 PuTTY 版本中重现该错误。我现在已经解决了这个问题。
\HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions
PuTTy 存储每个服务器的密钥定义。
PublicKeyFile
我为正在配置的服务器创建了一个新的字符串值,这解决了这个问题。