As mensagens do protocolo SSH para abrir uma sessão de encaminhamento do TCP incluem o endereço IP e a porta do cliente que conectado à porta encaminhada. O utilitário OpenSSH ssh
apenas registra as informações e não faz mais nada com elas:
$ ssh -v -R 2048:localhost:22 localhost
...
debug1: client_request_forwarded_tcpip: listen localhost port 2048, originator ::1 port 49341
^^^^^^^^^^^^^^^^^^^^^^^^^
Para fazer algo útil com as informações, você precisa seguir um destes procedimentos:
- Execute
ssh
no modo de depuração e capture e analise a saída de depuração relevante. -
Modifique o utilitário
ssh
para registrar as informações ou fazer o que for necessário com as informações. - Use um cliente ssh diferente ou escreva o seu próprio. Existem bibliotecas SSH para a maioria das linguagens de programação modernas.