Sequestrar uma conexão SSH do servidor para controlar o cliente

4

Problema estranho: por algum motivo, não consigo acessar nosso servidor Linux por SSH. Tudo mais funciona. Como ele não tem uma placa gráfica (tive que removê-lo para liberar espaço para outro NIC), só posso controlá-lo "cegamente", digitando no teclado.

Ao digitar cegamente, consegui eliminar o firewall como um problema, desativando-o. Eu reiniciei o servidor, mas o SSH parece não ter aparecido.

Agora consegui iniciar uma conexão SSH do servidor para minha estação de trabalho. Existe alguma maneira que eu possa seqüestrar essa conexão para obter um terminal no servidor que eu posso controlar da minha estação de trabalho? Usando um túnel não funciona desde que o daemon SSH não inicia de todo. / p>

O servidor é uma caixa Ubuntu 8.04 LTS, minha estação de trabalho é o Ubuntu 11.04. No servidor, o seguinte software está sendo executado:

  • Apache com mod_php
  • BIND
  • FTP
  • CUPS
  • Postgres
  • MySQL
  • SANE
por Jonas 07.06.2011 / 13:07

1 resposta

1

Você pode configurar um túnel SSH de proxy reverso da seguinte forma:

(cegamente) do servidor, você precisa do SSH para outra caixa executando um daemon ssh (como Linux, Mac ou WinSSHD):

ssh -R 9999:localhost:22 [email protected]

a porta 9999 é apenas uma porta arbitrária / sem uso.

Agora você pode usar o SSH de sua outra caixa para o servidor cego por meio da conexão que você já estabeleceu:

ssh localhost -p 9999

Arranje um dongle da placa de vídeo USB ou encontre uma placa de vídeo que caiba em qualquer slot que você tenha.

    
por 07.06.2011 / 13:16

Tags