apt-get install fsh. On the server as well.
It seems to provide the function Shlomo is looking for but isn't it redundant with ssh' ControlMaster and ControlPath?
I've just played with it a bit and it seems to work great:
$ ssh -v -o ControlPath=~/.ssh-control-sock hostname date
OpenSSH_4.3p2 Debian-4, OpenSSL 0.9.8c 05 Sep 2006
debug1: Reading configuration data /home/amos/.ssh/config
debug1: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: channel 0: new [client-session]
debug1: Sending environment.
debug1: Sending env LANG = en_AU.UTF-8
debug1: Sending command: date
Tue Oct 10 17:56:05 EST 2006
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
debug1: channel 0: free: client-session, nchannels 1
After killing the "Control Master" the second ssh with the "date" command has a much longer output containing authentication stage trace.
I guess that's why fsh's last updated circa 2001.
--Amos