1

我从 Beanstalkapp 获得了 .pub 文件,并将其下载到本地计算机,现在我要做的是将此 .pub 复制到我的 AWS EC2 fedora 实例,以便我可以通过 beanstalkapp 将文件部署到服务器

4

1 回答 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 回答