Estou usando um roteador Netgear WNR2000v5. O próprio roteador possui um endereço IP estático e está configurado para utilizar a tradução de endereços de rede. Ativei 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. Também verifiquei que a máquina local possui um endereço local NAT reservado que não muda. Eu configurei PasswordAuthentication yes
e AllowUsers <username>
dentro de /etc/ssh/sshd_config
. E eu me estabeleci sshd:ALL
dentro hosts.allow
. O firewall foi eliminado de todas as regras e é exibido policy ACCEPT
para Chain INPUT
, Chain FORWARD
, e Chain OUTPUT
. (usando iptables).
Estou tentando acessar a máquina local atrás do roteador a partir de um laptop conectado a um roteador separado e, portanto, não está na rede local, garantindo que o IP ou nome de host baseado em NAT 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 recebo o tempo limite de conexão esgotado. O que diabos estou fazendo de errado? Obrigado pelo seu tempo.
(ps: eu sei que do ponto de vista de segurança isso não é o ideal. As configurações serão alteradas. No momento, estou apenas tentando fazer isso funcionar.)