SSH Reverso em computadores Linux
Pessoal, tudo bem?
Hoje estava com problema de conexão em um servidor Ubuntu de um cliente e pensei, será que existe algo de SSH reverso? Pois bem... pesquisando encontrei uma forma.
Temos o seguinte cenário:
- servidor: Temos um local <b>com acesso</b> externo ao SSH;
- cliente: Cliente sem acesso externo SSH (servidor/computador alvo).
Inicialmente, será necessário um acesso via TeamViewer, ou outra forma, em um computador que seja possível acessar o $cliente, e assim, vamos executar o seguinte comando:
ssh -R 48724:localhost:22 seu_usuario@seu_ip_$servidor
Irá pedir a senha, como num acesso normal e pode dar continuidade, quando conectar, você poderá ir no $servidor e executar o seguinte comando:
ssh -p 48724 usuario_$cliente@localhost
Pronto, basta digitar a senha do usuário do computador $cliente e você estará logado via SSH sem mais complicações.
A conexão só irá fechar caso o SSH inicial se encerre.
Espero que sirva de ajuda e caso alguém saiba de outra forma mais simples, agradeço.