如何在 PuTTY 中保存 SSH 服务器的密码?

如何在 PuTTY 中保存 SSH 服务器的密码?

我正在使用 Windows 上的 PuTTY 登录我拥有的服务器。有什么方法可以保存我的私钥密码(就像我在 Mac 上的 Keychain 中一样)?

答案1

存储你的私钥密码,用于当前会话, 使用盛会、PuTTY的SSH代理:

  1. 双击您的.ppk私钥文件。
  2. 输入密码。
  3. 选修的:对于您信任的服务器,启用代理转发连接 → SSH → 认证

但是你不能存储服务器密码本身:

A.2.8 PuTTY 是否可以记住我的密码,以便我不必每次都输入密码?

不,不是的。

(剪辑)

在 SSH 中,理论上可以记住密码,但似乎没有多大意义,因为 SSH 支持公钥身份验证,这更灵活、更安全。请参阅第八章在文档中对公钥认证进行全面讨论。

(也可以看看PuTTY 愿望清单:记住密码


在 Windows 上,我的私钥没有密码,但使用 EFS 加密,因此它可以在启动时自动加载,但是仅当我使用密码登录时。(之前我将其放在 TrueCrypt 卷中,该卷的密钥文件放在 USB 驱动器上。不要问我哪个更安全,如果有的话。)

答案2

不能存储你的私钥密码永久使用 Pagent(PuTTY 的 SSH 密钥代理)。如果您希望避免一次又一次地重新输入密码,则必须将其存储为未加密状态。

我建议使用一个标准的、易于输入的密码来保护您的所有密钥。

相关内容