Confirmando que um túnel ssh reverso foi estabelecido

1

Eu tenho um túnel ssh reverso estabelecido entre um cliente e um computador servidor. O cliente se conecta no servidor na porta 22 e cria um túnel ssh reverso na porta 4030.

Após o computador cliente ter criado o túnel, ele enviará um email confirmando a conexão reversa do túnel ssh. Eu só preciso de um comando que produza algo que comprove que a conexão reversa foi estabelecida, para que eu possa incluí-la no email.

Como posso fazer isso?

    
por aristosv 13.01.2016 / 17:48

1 resposta

1

Você pode executar um comando ss (a versão moderna de netstat ) no sistema remoto:

 ssh me@remote ss -ntp | grep 4030

mas, melhor ainda, você deve usar autossh (existe em todas as distros). Ele verifica automaticamente se um túnel reverso está operando e, após algum tempo definido pelo usuário sem receber pings, reinicia automaticamente o túnel.

Eu inicio na hora da inicialização e funciona perfeitamente ao longo de semanas, se não meses.

    
por 13.01.2016 / 17:58