Do manual :
-O ctl_cmd
Control an active connection multiplexing master process. When the-O
option is specified, thectl_cmd
argument is interpreted and passed to the master process. Valid commands are:check
(check that the master process is running),forward
(request forwardings without command execution),cancel
(cancel forwardings),exit
(request the master to exit), andstop
(request the master to stop accepting further multiplexing requests).
As versões mais antigas têm apenas check
e exit
, mas isso é suficiente para o seu propósito.
ssh -O check host.example.com
Se você quiser excluir todas as conexões (não apenas a conexão com um determinado host) de uma só vez, então fuser /tmp/ssh_mux_*
ou lsof /tmp/ssh_mux_*
listará os clientes ssh que estão controlando cada soquete. Use fuser -HUP -k tmp/ssh_mux_*
para eliminá-los de forma limpa (usando SIGHUP, pois o sinal é melhor, pois permite que os clientes removam adequadamente o soquete).