我一直使用 putty 和 pageant 进行无密码身份验证,在我更改公钥/私钥之前,它运行良好。
现在它在我的任何一台服务器上都无法工作(我也在那里添加了新的公钥)
我还更改了 pageant 二进制文件的存储路径(现在与 putty 位于同一文件夹中)。我认为我的机器上还存在其他一些 pageant 二进制文件,以及一些其他应用程序(如 tortoiseSVN),这可能是问题所在吗?注册表中有什么问题吗?
我清理了信任的密钥。
我以前有 ptman(当时它可以工作),但我删除了它。这有关系吗?
我还检查了 putty 中的配置,如下所示:
但到目前为止我还无法解决这个问题,而且我花了几个小时在谷歌上试图找到一些东西......
有谁遇到过类似的问题吗?或者知道我为什么会遇到这个问题吗?
我将非常感激任何帮助。
答案1
运行 pageant 的用户需要与 putty 相同,我以管理员身份运行 pageant,以用户身份运行 putty,它总是提示输入密码
答案2
经过进一步调查和 Janoszen 建议阅读日志(我应该早点这样做)
授权密钥中的密钥格式混乱。
- 由于换行(键不在一行上)
- 需要
ssh-rsa
在关键行前添加
感谢您为我指明正确的方向。