I use a special trick because he’s often ssh’ing all over the place. Add in your .ssh/config
Host *
ControlMaster auto
ControlPath /tmp/%r@%h:%p
It will save your first connection to a host as a socket in /tmp
and then all subsequent ssh connections to the same host are open instantly because there is no key renegotiation on the way. The side effect is that the child-connections cannot be closed until the first one closes, but I find it convenient because it tells me that I still have a console open on the server that I should close.