Ubuntu
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 連接到實例或恢復其中的數據和配置文件?
在
sshd_config
中,雖然關鍵字不區分大小寫,但參數區分大小寫。從手冊:PasswordAuthentication Specifies whether to use password authentication. The argument to this keyword must be “yes” or “no”. The default is “yes”.
Yes
is notyes
,因此配置無效,並且 ssh 守護程序沒有啟動,這就是為什麼埠 22 上的 TCP 連接被拒絕的原因 - 沒有守護程序正在偵聽。