Oh, the grinding and gnashing of teeth! My ssh to various boxes was redonkulously slow… I finally realized… it was just me… or rather just my ubuntu… or actually… just the ssh_config for my ubuntu…
Thanks to ssh -v, I saw:
debug1: Authentications that can continue: publickey,gssapi-with-mic,password debug1: Next authentication method: gssapi-with-mic debug1: Unspecified GSS failure. Minor code may provide more information No credentials cache found debug1: Unspecified GSS failure. Minor code may provide more information No credentials cache found
which made me say: wtf is gssapi-with-mic? After some digging, I found this crap in /etc/ssh/ssh_config:
GSSAPIAuthentication yes
I changed it to
GSSAPIAuthentication no
check the difference:
% time ssh some_host echo GSSAPIAuthentication yes GSSAPIAuthentication yes real 0m15.398s user 0m0.028s sys 0m0.004s % time ssh some_host echo GSSAPIAuthentication no GSSAPIAuthentication no real 0m0.364s user 0m0.028s sys 0m0.008s
The math sez it’s about 42x faster with that dumb junk turned off!
>.<