首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Rubber将Rails应用程序部署到AWS/EC2

使用Rubber将Rails应用程序部署到AWS/EC2
EN

Stack Overflow用户
提问于 2012-01-16 17:16:56
回答 1查看 749关注 0票数 0

关于如何使用橡胶宝石将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}”

我确信所有其他信息都是正确的,但我显然不能复制和粘贴它。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2012-03-13 06:34:06

您的密钥应该位于~/.ec2/文件夹中,而不是config/橡皮条文件夹中。还要确保从您的私钥文件中删除.pem扩展名,并且.pub保留在您的公共文件中。还可以在key_name文件中更改rubber.yml :您的私钥文件名。

根据您的key_file:设置,橡胶将在~/.ec2文件夹中查找这些密钥。所以把他们搬到那里去。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8883696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档