我有一个关于使用Rubber gem将Rails应用程序部署到EC2的问题。当我去运行将Rails应用程序部署到AWS/EC2使用橡胶
封口胶:create_staging
这行代码在运行一个循环。
执行`橡胶:_allow_root_ssh” 执行 “命令-p '须藤密码:' 的bash -l -c 'CP /home/ubuntu/.ssh/authorized_keys /root/.ssh/”' 服务器: [“witheld”] 。无法连接到witheld,重试
我相信这可能是我的密钥对的问题。 就我的键名而言,我在config/rubber文件夹中有一个名为keyname(纯文本文件)的当前私钥和一个名为keyname.pub的公钥。我rubber.yml文件列表
KEY_NAME:键名
KEY_FILE:“#{DIR [(File.expand_path( '〜')的救助 '/根')+ '/.ec2/*' + cloud_providers.aws.key_name] .first}“
我很确定所有其他信息都是正确的,但我显然不能复制和粘贴。任何建议?