我正在使用密钥文件连接到SSH服务器。 我怎样才能让ssh停止询问密码,并始终使用正确的密码?
显然你必须至less提供一次正确的密码。
看一下keychain用于“存储”绑定到私钥的密码短语。 钥匙串使用ssh-agent来访问密钥。
我在我的shell启动脚本中使用这一行:
eval `keychain --eval --nogui -Q -q .ssh/id_rsakey`
因此,我必须在shell启动时提供密码,并将其存储为整个login过程。 ssh-agent应该正在运行,当然,在我的情况下,它是通过.xinitrc启动的
您可以使用ssh-agent为您记住密码。 有一个很好的指导如何在github上做到这一点:
密钥存储在“locking”状态,每次使用密码时都会被密码解锁。 您可以创build没有密码的密钥(不推荐),或者大多数操作系统允许您在一定时间内(甚至是login)解锁密钥。
你在使用哪个操作系统?