我获得了EC2机器的一些登录信息,基本上是ec2-XXX.compute-X.amazonaws.com以及用户名和密码.
我如何访问机器?我试过sshing:
ssh username@ec2-X-X-X.compute-X.amazonaws.com
但是Permission denied, please try again.当我输入密码时,我得到了一个.sshing正确的方式来访问EC2机器?(Google发现我发现建议您可以使用密钥对,但是他们也使用了密钥对.)或者更有可能的问题是我获得了无效的登录凭据?
Giu*_*ppe 41
如果您是AWS新手并且需要通过ssh访问全新的EC2实例,请记住您还需要允许端口22上的传入流量.
假设创建的EC2实例接受所有默认向导建议,default安全组将保护对计算机的访问,这基本上禁止所有入站流量.从而:
Security Groups在左侧导航窗格中选择default从主窗格中选择(它可能是列表中唯一的项目)Inbound,然后Create a new rule:SSHAdd rule然后Apply Rule Changes接下来,假设您拥有私钥,请执行以下操作:
$ chmod 600 path/to/mykey.pem
$ ssh -i path/to/mykey.pem root@ec2-X-X-X.compute-X.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
我的EC2实例是从Ubuntu 32位12.04映像创建的,其配置不允许ssh访问root,并要求您以相应的方式登录ubuntu:
$ ssh -i path/to/mykey.pem ubuntu@ec2-X-X-X.compute-X.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
干杯,朱塞佩
我们的Amazon AMI称"请以ec2用户身份登录而不是root用户登录.",因此看起来每个图像可能有不同的登录用户,例如
ssh -i ~/.ssh/mykey.pem ec2-user@ec2-NN-NNN-NN-NN.us-foo-N.compute.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
简而言之,尝试root,它将告诉您应该登录的用户.
[编辑]我假设您没有该帐户的AWS管理控制台凭据,但如果您这样做,则可以导航到AWS管理控制台的EC2-> Instances面板,右键单击计算机名称并选择"连接..."将显示可用于登录的选项列表.您将(或应该)需要一个密钥来通过ssh访问实例.你应该得到这个或者它可能需要生成.
如果它是Windows实例,您可能需要使用远程桌面连接来使用IP或主机名进行连接,然后您还需要Windows帐户登录名和密码.
| 归档时间: |
|
| 查看次数: |
37413 次 |
| 最近记录: |