下午還用得好好的。FUCK,突然之間,SSH不上服務器了。我的天。
對,提示的就是這句話:
ssh_exchange_identification: read: Connection reset by peer
有人說是因為服務器那邊的deny
通過網頁終端登陸,查看了一下里面的數據,一切正常。
換了一臺mac,竟然可以正常的連接成功?肯定是我的電腦做了什么事。連接不上。將ssh目錄下面的一些驗證去掉,還是不好使。依然這個問題。
好吧,那再重新啟動一次:
竟然好使了:
因為使用的是阿里云的服務器,官方推薦了是有如下的幾個解決方案:
https://bbs.aliyun.com/read/276230.html
https://help.aliyun.com/knowledge_detail/41485.html
https://help.aliyun.com/knowledge_detail/41486.html
https://help.aliyun.com/knowledge_detail/41470.html
在網上找了很久也沒有找到解決方案,最后根據提示自己摸索如下:
1.編輯/etc/sshd_config文件,注釋掉
ForceCommand /usr/local/bin/ssh_session
2.啟動sshd服務:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
3.停止sshd服務:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
4查看是否啟動:
sudo launchctl list | grep ssh
如果看到下面的輸出表示成功啟動了:
--------------
- 0 com.openssh.sshd
5.最后ssh localhost 成功
ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_rsa_key