SSH sobre o túnel SSH

1

Eu vi essa pergunta: Como configurar o túnel ssh para encaminhar ssh? mas estou tendo dificuldades por causa das barreiras do sistema operacional. Eu tenho alguém sentado em um laptop XP por trás de um roteador que eles não podem configurar. Eu tenho eles rodando freeSSHd e eu preciso me conectar a ele. Eu tenho meu servidor SSH pessoal e posso acessá-lo livremente. A outra pessoa só tem o puTTY como uma opção para um cliente SSH, o que torna isso confuso (especialmente porque ela não é extremamente experiente em tecnologia). Eu entendo o conceito de usar um túnel SSH para se conectar ao servidor HER através do MEU servidor, mas parece que não consigo fazer isso acontecer. Agora eu tenho sua conexão via puTTY para o meu servidor com o túnel remoto com (fonte: 1357) e (destino: localhost: 23). Seu servidor freeSSHd está sendo executado na porta 23. No entanto, quando tento conectar via SSH ao meu servidor na porta 1357, recebo um erro de conexão recusada. O que há de errado com essa configuração?

Resposta final:

Primeiramente, em sshd_config, adicione GatewayPorts clientspecified . Em seguida, em puTTY, adicione um túnel REMOTE com uma PORTA de FONTE <rport> e DESTINATION localhost:<sport> (onde <rport> é a porta que você deseja que o servidor SSH público atenda e <sport> é a porta que seu SSH local com firewall servidor está escutando). Certifique-se de que ambas as caixas na parte superior da página Túneis do puTTY estejam marcadas. Isso é equivalente (se eu entendi corretamente) para ssh -N -g -R <rport>:localhost:<sport> user@public_server . Em seguida, você deve poder conectar o SSH ao servidor público, conectando-se a <rport> e o encaminhando corretamente para o servidor com firewall. Pelo menos, funcionou para mim ...

    
por Community 24.08.2010 / 20:57

2 respostas

2

Você precisará verificar se é um túnel reverso, portanto, em SSH- > os túneis garantem que os botões na parte inferior digam "Remoto" e "Automático (ou IPv4)". Eu não consegui fazer isso funcionar, então eu estaria interessado em ver qual era o problema.

    
por 24.08.2010 / 21:14
0

Firewall possivelmente? Além disso, você pode ter TCPWrappers ativado, então verifique o que está em seu arquivo /etc/hosts.deny, se você está negando qualquer coisa, ou tudo, então você pode ter que permitir através de /etc/hosts.allow. Além disso, verifique se há algum firewall de software (eu sei que eu disse firewalls primeiro, mas eu estava me referindo a firewalls de hardware, como um roteador, PIX, etc).

    
por 24.08.2010 / 21:19