daemon SSH como Teamviewer

7

Eu tenho um computador em casa com o SSH instalado, o qual gostaria de poder controlar remotamente. No entanto, eu não sou capaz de permitir o encaminhamento de porta SSH através do meu roteador, então a única maneira de entrar seria fazer com que a instalação no meu computador ouça uma porta em um servidor para conexões. Existe algum software existente para este fim?

    
por danielmhanover 04.10.2013 / 01:30

2 respostas

5

Como você mencionou ter acesso a um servidor externo, você deve conseguir fazer isso por meio de um túnel reverso.

A partir do seu sistema inicial, você vai querer usar o ssh no servidor remoto, com sintaxes como:

ssh -g -R 12345:localhost:22 user@remoteserver
  • o sinalizador -g permite que hosts remotos se conectem à porta encaminhada. Caso contrário, a configuração padrão do ssh é que somente o sistema que primeiro fez o túnel poderia usar a porta (ou seja, o servidor inicial)
  • -R é usado para configurar o túnel reverso, e estamos dizendo que as conexões para o remoteserver: 12345 devem ser encaminhadas para localhost: 22

Para usar o túnel, você faria algo como:

ssh -p 12345 remoteserver

É claro que, para este túnel funcionar, você precisará garantir que a sessão ssh do homeserver para o remoteserver permaneça ativa.

    
por 04.10.2013 / 01:53
2

@Ashley Steel, veja como configurar o valor de ServerAliveInterval para um valor diferente de zero. Na linha de comando ssh, seria algo assim:     -oServerAliveInterval \ 60

Você também pode configurá-lo no arquivo .ssh / config pelo host remoto.

    
por 17.03.2016 / 16:44