背景:我正在尝试编写一个使用capistrano部署rails应用程序的jenkins作业。作为其中的一部分,我需要添加已经复制到该环境中的jenkins用户的.ssh文件夹的ssh密钥。我已经正确设置了该文件夹中id_rsa和id_rsa.pub的所有者,组和权限。我正在收到错误Net::SSH::AuthenticationFailed: Authentication failed for user [email protected][server]
。ssh-add添加不正确的密钥
ssh-add ~/.ssh/id_rsa
到目前为止好:经调查,当我运行下面的命令为詹金斯用户发生以下情况。
但在的〜/ .ssh/id_rsa.pub公钥是不是如果我按照我的本地机器上相同的步骤由ssh-add -L
返回一个正确的键被添加,我能够通过ssh进入环境。
为什么ssh-add似乎添加了错误的密钥(我似乎无法在系统中的其他任何地方找到它)?