ssh - 如何将 .pub 文件复制到 ssh authorized_key

标签 ssh amazon-web-services fedora amazon-elastic-beanstalk

关闭。这个问题是off-topic .它目前不接受答案。












想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。

9年前关闭。




Improve this question




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

最佳答案

key 需要存在于 ~/.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 进入 INSERT 模式
  • 粘贴 .pub 的内容(CTRL/COMMAND V 或 Edit->Paste 在终端/PuTTY 窗口上)
  • <ESCAPE>退出编辑模式
  • 输入:w! (冒号 w ! <enter> )保存只读文件
  • 输入 :q 并按 <enter>退出 vi

  • 您的 .pub 证书现在位于您的 EC2 实例上。

    关于ssh - 如何将 .pub 文件复制到 ssh authorized_key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14301519/

    相关文章:

    amazon-web-services - 将文件上传并压缩到s3

    amazon-web-services - 来自亚马逊产品 API 的多项优惠

    linux - 如何从另一个脚本调用一个脚本中的特定位置?

    linux - 找不到包 'pygobject-3.0'

    linux - "man"在 Fedora 25 上安装 Crunch Wordlist Generator 后找不到手册页

    linux - 打开终端后执行命令,其中使用 ssh 登录远程机器

    Git 失败并显示 "fatal: protocol error: bad line length character: Pass"

    linux - 颠覆svn+ssh访问并禁止通过SSH从服务器复制文件

    bash - PSQL PG_DUMP 与 su - postgres

    amazon-web-services - 是否可以验证 aws v4 签名?