【问题标题】:how to connect aws ec2 using Xshell 6如何使用 Xshell 6 连接 aws ec2
【发布时间】:2020-03-29 23:51:41
【问题描述】:

我一直停留在Xshell6 我试图连接Aws EC2 Ubuntu 实例。我已经在用户密钥管理器中上传.pem key,提示新会话,将名称、主机名、协议设置为 22。在身份验证中,使用公钥作为方法,用户名作为 ec2-user 并选择公钥(.pem 文件)

它仍然在询问密码。有人可以帮助如何使用密码连接 Amazon EC2 实例吗?

【问题讨论】:

  • 你能像sudo ssh -i /home/test.pem ubuntu@host一样用sudo试试ssh吗?
  • ssh -i "awscav.pem" ubuntu@ec2-13-232-160-30.ap-south-1.compute.amazonaws.com Host 'ec2-13-232-160-30.ap-south-1.compute.amazonaws.com' resolved to 13.232.160.30. Connecting to 13.232.160.30:22... 连接已建立。要转义到本地 shell,请按“Ctrl+Alt+]”。连接关闭...套接字关闭。外部主机关闭连接。 Disconnected from remote host(ec2-13-232-160-30.ap-south-1.compute.amazonaws.com:22) at 10:49:32.
  • 你有没有修改过 /etc/ssh/sshd_config ?
  • 还没有,我首先从AWS 控制台启动EC2 并通过Xshell6 连接。

标签: amazon-web-services amazon-ec2 passphrase


【解决方案1】:

AWS Ubuntu 实例的用户名是 ubuntu,您使用的用户名是 ec2-user,用于 Amazon Linux AMI。

所以,把用户设置为ubuntu,你就可以登录了。

【讨论】: