我从 Beanstalkapp 获得了 .pub 文件,并将其下载到本地计算机,现在我要做的是将此 .pub 复制到我的 AWS EC2 fedora 实例,以便我可以通过 beanstalkapp 将文件部署到服务器
问问题
3339 次
1 回答
3
密钥需要存在于~/.ssh/authorized_keys
您的应用程序在 EC2 实例上运行的用户的文件中。
要做到这一点:
SSH 到您的 EC2 实例:
ssh -i /path/to/your/amazon/private/key.pem your_ec2_user@your_ec2_instance_ip
然后检查你是否已经有一个 authorized_keys 文件
cat .ssh/authorized_keys
如果您没有,则创建一个
mkdir .ssh
cd .ssh
touch authorized_keys
chmod 600 authorized_keys
然后在您的源计算机上,在文本编辑器中打开您的 .pub(或在终端中打开它)并将内容复制到剪贴板。
最后,使用 vi、vim、nano 或您选择的文本编辑器附加 .pub 的内容
使用 vi:
vi authorized_keys
- 滚动到要插入文本的位置
- 按 i 进入插入模式
- 粘贴 .pub 的内容(CTRL/COMMAND V 或 Edit->Paste 在终端/PuTTY 窗口上)
- 按下
<ESCAPE>
退出编辑模式 - 输入:w!(冒号 w !
<enter>
)保存只读文件 - 输入 :q 并按下
<enter>
退出 vi
您的 .pub 证书现在位于您的 EC2 实例上。
于 2013-01-13T07:48:41.237 回答