當前位置:
首頁 >
linux ssh连接慢
發布時間:2025/7/14
33
豆豆
生活随笔
收集整理的這篇文章主要介紹了
linux ssh连接慢
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近發現ssh連接的時候卻很慢,ping的速度非常好,讓人誤以為是ssh連接不上。
分析結果,主要原因為:DNS的解析IP導致,可分別使用以下幾種分析處理方式
1、在server上/etc/hosts文件中把你本機的ip和hostname加入
2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no
3、注釋掉server上/etc/resolv.conf中不使用的IP所有行
4、修改server上/etc/nsswitch.conf中hosts為hosts:files
5、authentication gssapi-with-mic也有可能出現問題,在server上/etc/ssh/sshd_config文件中修改 GSSAPIAuthentication no。/etc/init.d/sshd restart重啟sshd進程使配置生效。
如之前為服務器配置了雙網卡,使的在/etc/resolv.conf文件中多了一行目前不使用的IP地址。注釋或者刪除該行即可。大多數情況修改1和5兩項即可解決問題
==================================
使用ssh -v dest_ip查看是在什么地方慢的,結果是問題5,google后有人提議把$HOME/.ssh目錄權限修改為700,該目錄下的文件權限也修改為只有本人可以訪問,但問題依然存在。按照5中方法修改后問題解決。
另外,服務器無法連接外網,把/etc/resolv.conf中的nameserver全部注釋掉,問題也能解決。使用strace查看后發現,ssh在驗證完key之后,進行authentication gssapi-with-mic,此時先去連接DNS服務器,在這之后會進行其他操作。
分析結果,主要原因為:DNS的解析IP導致,可分別使用以下幾種分析處理方式
1、在server上/etc/hosts文件中把你本機的ip和hostname加入
2、在server上/etc/ssh/sshd_config文件中修改或加入UseDNS=no
3、注釋掉server上/etc/resolv.conf中不使用的IP所有行
4、修改server上/etc/nsswitch.conf中hosts為hosts:files
5、authentication gssapi-with-mic也有可能出現問題,在server上/etc/ssh/sshd_config文件中修改 GSSAPIAuthentication no。/etc/init.d/sshd restart重啟sshd進程使配置生效。
如之前為服務器配置了雙網卡,使的在/etc/resolv.conf文件中多了一行目前不使用的IP地址。注釋或者刪除該行即可。大多數情況修改1和5兩項即可解決問題
==================================
使用ssh -v dest_ip查看是在什么地方慢的,結果是問題5,google后有人提議把$HOME/.ssh目錄權限修改為700,該目錄下的文件權限也修改為只有本人可以訪問,但問題依然存在。按照5中方法修改后問題解決。
另外,服務器無法連接外網,把/etc/resolv.conf中的nameserver全部注釋掉,問題也能解決。使用strace查看后發現,ssh在驗證完key之后,進行authentication gssapi-with-mic,此時先去連接DNS服務器,在這之后會進行其他操作。
?
?本文轉自 lover007 51CTO博客,原文鏈接:http://blog.51cto.com/wangwei007/903417,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的linux ssh连接慢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记录一次最新版MySQL-server-
- 下一篇: IIS7 Request format