ruby-on-rails - 为什么我的部署用户不使用我的 ssh key ?

标签 ruby-on-rails ubuntu ssh ssh-keys capistrano3

关闭。这个问题不符合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/

相关文章:

ruby-on-rails - 将 Drupal 用户帐户导入 Rails,无需用户更改密码

ubuntu - 树莓派 4 上的 Ubuntu 20.10 上的 .net Core 控制台应用程序在尝试执行程序时没有这样的文件或目录

tensorflow - 远程 Tensorboard 不适用于 SSH 隧道

linux - 从远程 ssh 主机提取文件

json - 我在 jq 中使用相同的语法来更改 JSON 值,但一种情况有效,而另一种情况则 bash 交互,我该如何解决这个问题?

javascript - 编译后的文件没有获得指纹轨

javascript - 用于 javascript/ajax 可排序表的 Rails 插件

javascript - ELECTRON:图像文件(.png)在 Ubuntu 上静默打印

linux - 如何开始鸽舍?

ruby-on-rails - 充当可投票的 Ajax 失败