我正在运行一个Ubuntu的Web服务器,并设置RSA的公钥/私钥,以便我可以安全地备份到我的Windows服务器。 我testing过通过SFTP备份我的系统,它工作正常。 我最近编写了备份过程脚本,但是我遇到了私钥密码短语的问题,我必须每次input一次。 我决定给钥匙串一个尝试解决这个问题。
我继续安装keychain 2.7.1,并用下面一行configuration我的.bash_profile:
eval `keychain --eval id_rsa`
这样当我SSH进入我的服务器时,系统会提示input密码,并通过SSH代理保存,这样我就不必每次都重新input密码。 上面的问题是,我从来没有得到密码提示。 当我SSH进入我的服务器时,我得到以下内容:
* keychain 2.7.1 ~ http://www.funtoo.org * Starting ssh-agent...
并在随后的login尝试我得到以下内容:
* keychain 2.7.1 ~ http://www.funtoo.org * Found existing ssh-agent: 1760
我在他们的网站上跟随了文档:
http://www.funtoo.org/wiki/Keychain
但似乎并不奏效。 login后,我可以做一个手动的ssh-add,我的私钥提示input密码,这个工作正常。 我不知道我在做什么错了钥匙链,为什么它不是在开始提示?