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!
>.<
Boababa said
Hey, just wanted to say thanks for the post. I spent 2 days beating my head against the @$$ slow ssh on a lab machine, then found your post and got the sysadmin to mod the config. My sanity is now returning. Thank you!
camypaj said
thanks a lot! ๐ this has been bugging me for a long time
ruien said
Awesome, thanks for the post!
Mark said
Thanks for this post. Ubuntu rocks, but sometimes they try and be too clever for their own good! ๐
10kbooks said
glad to find your post. Solved my problem. Thanks.
leo said
Ow
thanks.
Harshit Sureka said
Thanks, Helped me a lot. Are you sure there are no consequences of this?
brianin3d said
LOL. To be honest with you, I have no idea if there are any consequences or not. Probably not…
deyb said
thanks!
Mike said
Hey .. for me it did not work but this did:
# sudo echo “UseDNS no” >> /etc/ssh/sshd_config
# sudo restart ssh