停止 ssh 询问密码

停止 ssh 询问密码

我正在使用带有密码的密钥文件连接到 SSH 服务器。如何让 ssh 不再询问密码并始终使用正确的密码?

答案1

显然,您必须至少提供一次正确的密码。

查看keychain用于“存储”与私钥绑定的密码。Keychain 使用用于ssh-agent访问密钥。

我在我的 shell 启动脚本中使用了这一行:

eval `keychain --eval --nogui -Q -q .ssh/id_rsakey`

因此,我必须在 shell 启动后提供密码,并在整个登录过程中存储该密码。 ssh-agent应该正在运行,当然,在我的情况下,它是通过.xinitrc

答案2

你可以用ssh-agent它来记住密码。github 上有一个很好的指南,教你如何做到这一点:

http://help.github.com/ssh-key-passphrases

答案3

密钥存储为“锁定”状态,每次使用时都可通过密码解锁。您可以创建没有密码的密钥(不推荐),或者大多数操作系统允许您在一定时间内解锁密钥,甚至在登录后解锁。

你使用哪种操作系统?

相关内容