If you’ve already connected to a server using password authentication, why should you need to authenticate again if you find you need another shell? Answer: you shouldn’t.

Add this to your ~/.ssh/config:

Host *  controlmaster auto  controlpath /tmp/ssh-%r@%h:%p

And you’ll be able to quickly reconnect when you already have a session.