One small suggestion. I wouldn't recommend enabling ForwardAgent in your .ssh/config, since that could be a security risk if you connect to a malicious host. I would suggest that you use ssh -A when you need it, or enable ForwardAgent just for specific hosts.
]]>Good point. Thanks for suggesting this.
]]>%C
token in ControlPath
. It produces a shorter string, so will help get around some path length restrictions. Also, that really ought not to be a path in a world-readable place like /tmp
!
]]>
%C
didn't exist when I wrote the above.
On a laptop only used by me, I was using /tmp/
(it avoids need to know your username to put in the config), but for shared computers it isn't a good idea.