Como se conectar remotamente a um computador via ssh que está por trás de um roteador sem fio? [fechadas]

3

Atualmente, estou usando o roteador sem fio TP-Link WR740N. Eu tentei as duas soluções a seguir, a fim de se conectar ao meu computador host, que está por trás do roteador sem fio:

  1. Use a função "servidor virtual" fornecida pelo TP-Link WR740N, na qual a porta de serviço 22 é mapeada para o endereço IP do meu computador host.
  2. Use a função "DMZ" do roteador sem fio, através da qual meu computador host será completamente aberto para WLAN.

No entanto, nem as duas soluções acima são bem sucedidas. Também tenho certeza de que as configurações de firewall do meu roteador sem fio e da máquina host permitem a comunicação ssh.

Você poderia me ajudar a descobrir o motivo? Obrigada!

    
por TJH 03.05.2015 / 05:10

3 respostas

0

Estou assumindo que você não cometeu erros nas suas configurações mencionadas. Se sua máquina host estava na DMZ e você ainda estava recebendo conexões com falha, é possível que seu ISP bloqueie algum tráfego - em particular, o tráfego comumente associado a servidores.

Uma solução para isso é usar uma porta diferente para suas conexões. Você pode tanto

  • Encaminhe uma porta superior (> 1024) que enfrente a WAN para a porta 22 em sua caixa.
  • Configure o SSH para escutar em outra porta e encaminhar essa porta para sua caixa.

Ou tenha o mesmo efeito. Se as coisas ainda não estiverem funcionando, é possível que a configuração do roteador não tenha sido configurada corretamente.

    
por 03.05.2015 / 06:16
0

Eu realmente não tenho certeza qual é o problema, mas geralmente eu prefiro o SSH como

  1. SSH Deamon em execução no Host, Se estiver em execução, em qual porta?
  2. IPTables / firewall permitiram essa porta específica?
  3. Algo errado com o TCPWrappers?

Se você souber o IP do seu host, basta ssh username@hostname ou ssh username@IPof_host .

Se você está recebendo algum erro, avise-nos. Boa sorte.

    
por 03.05.2015 / 09:28
0

Vou tentar depurar um pouco ...

  • Primeiro, tente ter o host ssh e o cliente ssh na mesma rede e, em seguida, do seu cliente, faça ssh -p host_ssh_port host_user@host_ip , para garantir que tudo esteja bem nesse nível. Se isso funcionar, você pode ir para o próximo passo, se não, por favor poste a saída de ssh -v -p host_ssh_port host_user@host_ip .

  • Em segundo lugar, configure o Servidor Virtual no seu roteador usando host_ssh_port e host_ip , da etapa acima, e tente conectar usando ssh -p host_ssh_port host_user@router_external_ip . Se isso não funcionar, poste a saída de ssh -v -p host_ssh_port host_user@router_external_ip .

Como uma observação, considerando que seu roteador não pode ter diferentes portas NAT (porta 4022 para a porta 22), tente ter um host_ssh_port maior que 1024 e adapte seu Servidor Virtual para ele.

    
por 03.05.2015 / 11:21

Tags