AWS - ssh:连接到主机instance_ip端口22:连接被拒绝

AWS - ssh:连接到主机instance_ip端口22:连接被拒绝

我更改了 ssh_config 文件中的以下行以启用密码日志记录:

PasswordAuthentication Yes

之后我重新启动了 ec2 实例。现在尝试 ssh 但它说拒绝连接。

ssh -vvv -i _key_.pem ubuntu@instance_ip

输出日志:

OpenSSH_7.4p1, LibreSSL 2.5.0`
debug1: Reading configuration data /etc/ssh/ssh_config`
debug2: resolving 'instance_ip' port 22`
debug2: ssh_connect_direct: needpriv 0`
debug1: Connecting to 'instance_ip' ['instance_ip'] port 22.`
debug1: connect to address 'instance_ip' port 22: Connection refused`
ssh: connect to host 'instance_ip' port 22: Connection refused

我检查了安全组允许的22端口。

现在我无法登录服务器。有什么方法可以 ssh 到实例或恢复其中的数据和配置文件吗?

答案1

sshd_config虽然关键字不区分大小写,但参数区分大小写。从手册:

 PasswordAuthentication
         Specifies whether to use password authentication.  The argument to this keyword must be “yes”
         or “no”.  The default is “yes”.

Yes不是yes,因此配置无效,并且 ssh 守护程序未启动,这就是端口 22 上的 TCP 连接被拒绝的原因 - 没有守护程序正在侦听。

相关内容