而這個狀況在CentOS和Ubuntu下有不同的解法 如果遇到了可以都嘗試看看
CentOS:
當ssh時到遠端server時 總會等很久才會出現輸入帳密的情況
這時 只要改一下sshd的設定關掉GSSAPI support就可以了
/etc/ssh/sshd_config
# GSSAPI options
GSSAPIAuthentication yes---->no
GSSAPICleanupCredentials yes---->no
至於GSSAPI為啥會拖慢ssh起始連線我也不是很了解
http://www.slac.stanford.edu/comp/unix/sshGSSAPI.html
這邊也有提到會拖慢ssh login
http://www.walkernews.net/2009/04/06/how-to-fix-scp-and-ssh-login-prompt-is-very-slow-in-linux/
Ubuntu:
而Ubuntu對以上的設定無效 原因是因為它是卡在SSH server會反查DNS
但一般沒有辦法查到的IP位置就會卡很久
因此 在ssh server /etc/ssh/sshd_config
最後加上一行
UseDNS no
就可以避免掉這個問題了
這個連結有更詳細的說明
沒有留言:
張貼留言