关于如何使用橡胶宝石将Rails应用程序部署到EC2,我有一个问题。当我跑步的时候
帽rubber:create_staging
这一行代码在循环中运行。
执行`rubber:_allow_root_ssh‘执行"sudo -p 'sudo密码:’bash -l -c 'cp /home/ubuntu/..ssh/`rubber:_allow_root_ssh_key/root/..ssh/..ssh/“服务器:"witheld”。连接失败,重试
我相信这可能是我的键盘出了问题。就我的密钥名称而言,我的配置/橡胶文件夹中有一个名为keyname (纯文本文件)的当前私钥和一个名为keyname.pub的公钥。我的rubber.yml文件列表
key_name:密钥名
key_file:“#{Dir(‘File.expand_path(’~‘)救援’/根‘)+ '/.ec2/*’+ cloud_providers.aws.key_name.first}”
我确信所有其他信息都是正确的,但我显然不能复制和粘贴它。有什么建议吗?
发布于 2012-03-13 06:34:06
您的密钥应该位于~/.ec2/文件夹中,而不是config/橡皮条文件夹中。还要确保从您的私钥文件中删除.pem扩展名,并且.pub保留在您的公共文件中。还可以在key_name文件中更改rubber.yml :您的私钥文件名。
根据您的key_file:设置,橡胶将在~/.ec2文件夹中查找这些密钥。所以把他们搬到那里去。
https://stackoverflow.com/questions/8883696
复制相似问题