[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#335697: openssh-client: option to open/close a master connection automatically



On 2005-10-25 15:39:40 +0200, Vincent Lefevre wrote:
> The OpenSSH client should have an option to open an independent master
> connection automatically when there isn't one already, and close it
> when the last slave ssh connection closes.
> 
> The problem with "ControlMaster auto" is that closing the first ssh
> connection (i.e. the master one) closes all the slave connections.

And currently, there doesn't seem to be any easy workaround. I thought
about writing a wrapper script doing a "ssh -fMN $host" first (before
the "real" connection). But ssh does this connection before checking
whether a ControlSocket file already exists. This behavior should be
changed IMHO, because if such a file already exists, then the command
will fail (without executing anything on the remote machine); thus
there is here no reason to connect.

Checking for the ControlSocket file manually is not very practical as
the filename depends on various parameters (the host with a possible
translation from the .ssh/config file, the port and the remote login).
Even getting the $host value from the arguments is not very easy due
to the possible options.

-- 
Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / SPACES project at LORIA




Reply to: