Ubuntu

AWS - ssh:連接到主機 instance_ip 埠 22:連接被拒絕

  • September 16, 2017

我已更改 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 連接到實例或恢復其中的數據和配置文件?

sshd_config中,雖然關鍵字不區分大小寫,但參數區分大小寫。從手冊:

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

Yesis not yes,因此配置無效,並且 ssh 守護程序沒有啟動,這就是為什麼埠 22 上的 TCP 連接被拒絕的原因 - 沒有守護程序正在偵聽。

引用自:https://unix.stackexchange.com/questions/392521