用XShell連接linux主機報錯“Connection closed by foreign host”,怎么解決?


1.問題描述:用XShell連接linux主機報錯“Connection closed by foreign host”
 
2.問題定位及解決:
 
該問題可能是由於SSH服務Key認證相關文件或目錄權限配置異常導致的。 由於無法讀取相應的key認證信息,所以連接中斷,進而出現了上述報錯信息。
 用戶可以嘗試通過如下方法來解決該問題:
2.1. 使用【管理終端】進入服務器。
2.2. 使用如下指令修正SSH key認證相關目錄和文件的權限配置:
     cd /etc/ssh
     sudo chmod 644 ./*
     sudo chmod 600 ssh_host_dsa_key
     sudo chmod 600 ssh_host_rsa_key
     sudo chmod 755 .
      /etc/init.d/ssh restart
 2.3. 完成上述配置后再嘗試重新使用SSH客戶端連接ECS Linux服務器。
 
 
若再有問題,進一步修改文件:
vi /etc/ssh/sshd_config
輸入/MaxStartups 定位到如下並修改
1)        #MaxStartups 10,#去掉,修改10為1000,MaxStartups 1000
2)        重啟SSH服務,/etc/rc.d/init.d/sshd restart
 
 
PS:
 查看某端口連接數
netstat -nat|grep -i '22' |wc -l


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM