Não é possível SSH para máquina por trás do NAT. (Eu sei que isso é comum, mas eu estou no final da minha corda aqui.)

0

Estou usando um roteador Netgear WNR2000v5. O próprio roteador tem um endereço IP estático e está configurado para utilizar a tradução de endereços de rede. Eu habilitei o encaminhamento de porta na interface GUI e verifiquei que o serviço SSH na porta xxx encaminha para a mesma porta na máquina local. Eu também verifiquei que a máquina local tem um endereço local NAT reservado que é imutável. Eu defini PasswordAuthentication yes e AllowUsers <username> dentro de /etc/ssh/sshd_config . E eu defini sshd:ALL dentro de hosts.allow . O firewall foi eliminado de todas as regras e mostra policy ACCEPT para Chain INPUT , Chain FORWARD e Chain OUTPUT . (usando iptables).

Estou tentando acessar a máquina local atrás do roteador de um laptop que está conectado a um roteador separado e, portanto, não está na rede local, garantindo que o IP local ou o nome do host local da máquina local não seja usado.

Estou usando a seguinte linha de comando:

ssh -p XXX <username(not root)>@XXX.XXX.XXX.X

Ainda recebi a conexão expirada. O que diabos eu estou fazendo errado? Obrigado pelo seu tempo.

(p. eu sei que do ponto de vista de segurança isso não é o ideal. As configurações serão alteradas. Agora eu estou apenas tentando fazer com que isso funcione.)

    
por Druid 18.08.2018 / 16:57

0 respostas