Existe uma maneira de ver quantas conexões slave ssh estão abertas sob uma conexão master ssh?

3

Gostaria de ver quantas conexões escravas eu tenho sob uma conexão master ssh. Como posso fazer isso? Obrigado.

    
por StevieD 27.03.2017 / 22:54

2 respostas

3

Se por "conexões escravas", você quer dizer conexões criadas usando o ControlMaster, você pode executar lsof -U | grep $WHATEVER_YOUR_CONTROLPATH_IS e contar o número de conexões para o soquete.

lsof -U fornece uma lista de soquetes de domínio Unix, que incluirá todos os processos ssh usando o soquete de controle criado pelo ControlMaster.

    
por 27.03.2017 / 23:32
0

As conexões são abertas como channels na única conexão TCP, portanto, você pode usar a seqüência de escape ~# dentro da sessão ssh . Ele listará todos os canais, onde você pode simplesmente identificar as sessões, os encaminhamentos de porta, o X11 forwadings e assim por diante. Por exemplo:

[server ~]# ~#
The following connections are open:
  #0 client-session (t4 r0 i0/0 o0/0 fd 5/6 cc -1)
    
por 28.03.2017 / 09:20

Tags