gpt4 book ai didi

ssh - Rubbe ec2r : Unable to connect with ssh

转载 作者:行者123 更新时间:2023-12-02 14:04:11 25 4
gpt4 key购买 nike

我遵循了 railscasts 和基本配置
image_id: ami-3f32ac3e (Ubuntu 服务器 12.04.3 LTS 64 位),app_name: myapp , app_user: jashwant ,我尝试用橡胶部署。

一切都很顺利。我现在有一个正在运行的实例,但最后我得到了
Trying to enable root login
* 2013-11-09 17:03:33 executing `rubber:_ensure_key_file_present'
* 2013-11-09 17:03:33 executing `rubber:_allow_root_ssh'
* executing "sudo -p 'sudo password: ' bash -l -c 'mkdir -p /root/.ssh && cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/'"
servers: ["54.238.122.222"]
** Failed to connect to 54.238.122.122, retrying
* 2013-11-09 17:03:37 executing `rubber:_ensure_key_file_present'
* 2013-11-09 17:03:37 executing `rubber:_allow_root_ssh'
* executing "sudo -p 'sudo password: ' bash -l -c 'mkdir -p /root/.ssh && cp /home/ubuntu/.ssh/authorized_keys /root/.ssh/'"
servers: ["54.238.122.122"]

可以看到错误here

我从这里得出结论,我需要设置 :initial_ssh_userconfig/deploy.rb
我已经看到了,
set :user, 'root'
set :password, nil
config/deploy.rb
所以,我加了set :initial_ssh_user, 'ubuntu' .但错误仍然是一样的。

如果我改变 set :user, 'root'set :user, 'ubuntu' ,然后我得到
Trying to enable root login
* 2013-11-09 17:13:48 executing `rubber:_direct_connection_54.238.122.122_411'
* executing "echo"
servers: ["54.238.122.122"]
** Failed to connect to 54.238.122.122, retrying

我在谷歌搜索后检查的内容:

  • 它没有发生,因为 Amazon 实例仍在启动。实例启动后,我已经等了很长时间。此外,当我执行 ALIAS=production cap rubber:refresh 时,我得到了同样的错误。
  • 我能够通过 ssh 成功登录到这个新实例(提供用户名为 ubuntu )。所以, key 文件没问题。
  • 我已经用 ssh-add 添加了 key
  • 中的 key 文件。 ec2目录没有 .pem延期。
  • 我的 etc/hosts 中没有重复条目在亚马逊实例上。
  • 最佳答案

    事实证明,橡胶无法从私钥中读取。我解决了这个问题,它奏效了。

    关于ssh - Rubbe ec2r : Unable to connect with ssh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19875827/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com