【问题标题】:How do you setup an SSH connection from Ubuntu 12.04 to Amazon EC2如何设置从 Ubuntu 12.04 到 Amazon EC2 的 SSH 连接
【发布时间】:2012-07-25 20:42:20
【问题描述】:

我已经看过无数的教程,所有这些似乎都已经过时了......

X.509 证书、密钥/对等等等等……

我需要一个认真的一步一步如何创建从我的本地机器到亚马逊 EC2 的连接,有人可以帮我吗?

我宁愿一步一步地链接到一个我认为我已经阅读过的教程的链接,但是今天没有足够的教程

有没有类似 github 的简单设置?

谢谢 丹尼尔

【问题讨论】:

  • 您知道如何使用 ssh-keygen 在本地 Ubuntu 机器上创建 ssh 密钥吗?
  • 您正在运行什么 Linux 发行版或 AMI?

标签: ssh amazon-web-services amazon-ec2 ubuntu-12.04


【解决方案1】:

我建议使用您的默认 ssh 密钥,而不是让 Amazon 为您生成一个完全不同的密钥(许多教程都建议这样做)。

  1. 为您的本地用户创建一个 ssh 密钥。如果您已经有,请跳过此步骤

    test -f $HOME/.ssh/id_rsa || ssh-keygen

  2. 将您的公共 ssh 密钥上传到 EC2,为其指定一个与您的用户名相同的密钥对名称:

    对于 $(ec2-describe-regions | cut -f2) 中的区域;做 回声$区域 ec2-import-keypair --region $region \ --public-key-file $HOME/.ssh/id_rsa.pub $USER 完成

  3. 运行一个实例,传入您上传的密钥对的名称。此处的示例使用最新版本的 Ubuntu 12.04 LTS Precise:

    ec2-run-instances --key $USER ami-82fa58eb

  4. 等待实例进入“运行”状态并找到公网IP地址:

    ec2-describe-instances

  5. 使用您的默认 ssh 密钥连接到实例。确切的用户名取决于您运行的 AMI,可能是以下之一:

    ssh ubuntu@ ssh ec2-用户@ ssh root@

这是我写的关于上传您的个人 ssh 密钥而不是让亚马逊生成它们的文章:http://alestic.com/2010/10/ec2-ssh-keys

这是我写的一篇关于所有不同 AWS 凭证之间区别的文章:http://alestic.com/2009/11/ec2-credentials

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-25
    • 2013-11-14
    • 2013-04-26
    • 2018-08-23
    • 2013-05-30
    • 2015-10-25
    相关资源
    最近更新 更多