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


16

我正在登录Windows上PuTTY拥有的服务器。有什么方法可以保存私钥的密码短语(就像我可以在Mac上的钥匙串中那样)?

Answers:


19

可以使用PuTTY的SSH代理Pageant当前会话存储私钥的密码:

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

但是您不能存储服务器密码itef:

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

不,不是。

(剪断)

在SSH中,理论上可以记住您的密码,但是由于SSH支持更灵活,更安全的公钥身份验证,因此似乎没有多大意义。有关公钥认证的完整讨论,请参见文档中的第8章

(另请参阅PuTTY愿望清单:记住密码


在Windows上,我的私钥没有密码,但是使用EFS进行了加密,因此只有在使用密码登录时,它才能在启动时自动加载。(以前我把它放在TrueCrypt卷中,而该卷的密钥文件放在USB驱动器上。不要问我哪个更安全,如果有的话。)


1
您的链接A.2.8指的是用户名/密码。但是,您应该已经在谈论密钥以及它们附带的密码短语。我不明白 文档在哪里说您无法保存密钥密码?如果这不可能,那么是否可以使用不需要密码的密钥?
Buttle Butkus

2

不能使用PuTTY的SSH密钥代理Pagent 永久存储私钥的密码短语。如果您希望避免再次重新输入密码而不是agian,则必须将其未加密存储。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.