当前位置: 首页 > 知识库问答 >
问题:

AWS EC2 连接在尝试 ssh 进入实例时被 关闭

萧鹏云
2023-03-14

最近,我设置了一个新的EC2实例。第二天,我无法通过ssh连接到我的实例。我可以在前一天连接和断开,我肯定我什么也没做。以下是ssh调试信息:

ssh -i webserver.pem -v ubuntu@my.elastic.ip
OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to my.elastic.ip [my.elastic.ip] port 22.
debug1: Connection established.
debug1: identity file webserver.pem type -1
debug1: identity file webserver.pem-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9
debug1: SSH2_MSG_KEXINIT sent
Connection closed by my.elastic.ip

有没有办法解决这个问题?或者我应该重新安装我的实例?

我的 .pem 的 PS 权限设置为 600。

共有3个答案

太叔豪
2023-03-14

请检查您的用户名。如果您正在使用ubuntu实例,请尝试在用户名中使用“ubuntu”而不是“ec2用户”,反之亦然

东门楚
2023-03-14

通常,您应该使用用于启动实例的AMI的默认用户名:

>

  • 对于AmazonLinux2或AmazonLinuxAMI,用户名为
    ec2-user。

    对于CentOS AMI,用户名为CentOS。

    对于Debian AMI,用户名是admin或root。

    对于费多拉AMI,用户名是ec2用户或费多拉。

    对于RHELAMI,用户名是ec2-user或root。

    对于 SUSE AMI,用户名为 ec2 用户或根。

    对于Ubuntu AMI,用户名是ubuntu。

    否则,如果ec2-user和root不工作,请与AMI供应商联系。

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/connection-prereqs.html#connection-prereqs获取有关实例的信息

  • 司马耘豪
    2023-03-14

    我的问题是用户名不正确。在ubuntu实例上,它应该是“ubuntu”,在amazon实例上,应该是“ec2用户”。

     类似资料:
    • 我正在尝试使用docker容器运行ELK stack。但我得到的错误是,kibana无法与elasticsearch建立联系。 这是我的docker comp的内容 我日志的内容。形态 我有elasticsearch容器和kibana容器上的卷曲,对我来说很好 curl localhost:9200/_cat/index?漂亮的 增加虚拟内存大小后 root@sfbp19:~/docking je

    • 试图在localhost中建立从app容器到mysql容器的连接,出现连接拒绝异常 我们正在采取一种docker的方法来调用rest api服务来采用微服务的方法。我们正在建立应用程序容器和mysql容器之间的连接,同时我们编写了一个docker-compose文件,创建了mysql容器和应用程序容器,为这两个容器公开了端口。下面是运行docker-compose文件docker-compose

    • 我试图连接到mysql数据库使用hibernate从cfg文件作为 虽然我的连接字符串、用户名、密码是正确的,并且在其他具有基本jdbc连接的项目中运行良好,但当我使用hibernate尝试它时,我在控制台上遇到了这个错误 是的,数据库服务器已启动并运行,但来自此Hibernate应用程序的连接被拒绝

    • 我想连接到FTP目标并向其写入文件。FTP在进入PASV模式后突然关闭。FTP服务器设置本身没有问题。我不确定我能在FTP服务器上修复什么来修复这个问题。有什么想法吗?

    • 我正在尝试连接到远程主机以发出命令,但在运行代码时收到以下错误消息: SSH:握手失败:SSH:密钥交换没有通用算法;提供的客户端:[curve25519-sha256@libssh.org ecdh-sha2-nistp256 ecdh-sha2-nistp384 ecdh-sha2-nistp521 difffie-hellman-group14-sha1],提供的服务器:[difffie-h