停止ssh请求密码

我正在使用密钥文件连接到SSH服务器。 我怎样才能让ssh停止询问密码,并始终使用正确的密码?

显然你必须至less提供一次正确的密码。

看一下keychain用于“存储”绑定到私钥的密码短语。 钥匙串使用ssh-agent来访问密钥。

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

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

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

您可以使用ssh-agent为您记住密码。 有一个很好的指导如何在github上做到这一点:

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

密钥存储在“locking”状态,每次使用密码时都会被密码解锁。 您可以创build没有密码的密钥(不推荐),或者大多数操作系统允许您在一定时间内(甚至是login)解锁密钥。

你在使用哪个操作系统?