关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
我们不允许在 Stack Overflow 上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为 on-topic对于堆栈溢出。
7年前关闭。
Improve this question
我正在尝试使用我的 RoR Capistrano 3.3.5 项目修复 ssh key 错误,以便为部署用户工作。我有一个 ubuntu 14.04 服务器,它已授权我的公共(public) ssh key 。
如果我输入 ssh root@server-address.com
我的 ssh key 有效,我立即登录到我的服务器。
如果我输入 ssh deploy@server-address.com
系统提示我输入密码。
我需要部署用户使用相同的 key 并在没有密码的情况下进行身份验证。怎么了?我该如何去做呢?
感谢您提供的任何帮助,谢谢!
最佳答案
您需要将您的公钥添加到部署用户的 authorized_keys 文件中,该文件位于 /home/deploy/.ssh/authorized_keys
在服务器上。
关于ruby-on-rails - 为什么我的部署用户不使用我的 ssh key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28594335/