現在查看
1. 服務端是否已安裝ssh
2. 配置是否正常
3. 端口是否被占用
4. 網上大多數都提到的密鑰文件讀取權限的問題,可以通過chmod修改文件讀取權限。
都是默認,而且已經開啟的情況下;
感覺最好的方法是先停掉服務端的sshd, 因為普通開啟的都是sshd -D;然后sshd -d開啟調試模式觀察到底問題出在哪里,然后再根據提示的錯誤去分析,避免向無頭蒼蠅那樣反復嘗試無用功。
通過調試信息,一般的問題如下:
1. debug1: Connection refused by tcp wrapper-------》可以通過查看/etc/hosts.allow, 可能該文件被修改為指定IP才可以登錄;最簡單是修改為sshd:ALL,然后重啟服務即可。
2. 密鑰失敗,可以考慮移走原有的密鑰文件,然后通過sudo dpkg-reconfigure openssh-server重新生成密鑰