WinSCP has such function. See Connection tab of Login dialog.
It would be nice to set the long time connection that will be then supported by NOOP or re-reading the directory info once per ..... seconds that will prevent to close the connection.
Basically I can add into CVS on the own but first need to know the author opinion...