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.)
Tags ssh networking nat