Amazon EC2 实例 ssh 问题

The*_*chu 6 cloud amazon-ec2 server-setup

我是 EC2 的新手,在设置我的第一个实例时遇到了一些问题。我遵循了本指南:http : //www.robertsosinski.com/2008/01/26/starting-amazon-ec2-with-mac-os-x/ 与我使用的区别

ec2-run-instances --instance-type t1.micro ami-7f418316 -k ec2-keypair
Run Code Online (Sandbox Code Playgroud)

创建我的实例。当我尝试访问提供的公共 dns (ec2-107-22-254-80.compute-1.amazonaws.com) 时,我无法加载该页面。我尝试运行命令

ssh -i ec2-keypair root@ec2-107-22-254-80.compute-1.amazonaws.com/
Run Code Online (Sandbox Code Playgroud)

但在终端收到此消息:

ssh: Could not resolve hostname ec2-107-22-254-80.compute-1.amazonaws.com/: nodename nor servname provided, or not known
Run Code Online (Sandbox Code Playgroud)

如何在 EC2 上正确设置免费的微型实例?

Eri*_*ond 6

ssh 时,您需要保留主机名的尾部斜杠。IE,

ssh -i ec2-keypair root@ec2-107-22-254-80.compute-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

提示:您可以将自己的 ssh 公钥上传到 EC2,而不是要求 Amazon 为您创建 ssh 密钥对。这使得 ssh 命令更容易,因为您不必总是指定“-i ec2-keypair”。

我写了一篇文章,描述了如何设置:

将个人 ssh 密钥上传到 Amazon EC2
http://alestic.com/2010/10/ec2-ssh-keys