在我自己Ubuntu 9.10上测试通过,每次ssh到某一服务器上等待输入密码就特别慢,后来有一同事介绍了一个自动输入密码sshpass的工具,好用好用,关键登录还是要20秒左右,而在windows上面就没这问题,一登录就让输入密码了。

找下原因,原来是一个GSSAPIAuthentication的权限验证,看Wiki介绍:


The Generic Security Services Application Program Interface (GSSAPI, also GSS-API) is an [url=**en.wikipedia.org/wiki/Application_programming_interface]application programming interface[/url] for programs to access [url=**en.wikipedia.org/wiki/Security]security[/url] services.
The GSSAPI is an [url=**en.wikipedia.org/wiki/IETF]IETF[/url] standard that addresses the problem of many similar but incompatible security services in use today.

最后来了一句“but incompatible security services in use today”,看来暂时可以不要,还正也不安全。

$ sudo vim /etc/ssh/ssh_config (把里面的GSSAPIAuthenticationn由Yes改为no)
GSSAPIAuthentication no

或者每次给加上参数-o GSSAPIAuthentication=no也可以,登录输入密码速度和Windows上一样了。