Estoy usando un enrutador Netgear WNR2000v5. El enrutador tiene una dirección IP estática y está configurado para utilizar la traducción de direcciones de red. Habilité el reenvío de puertos en la interfaz gráfica de usuario y verifiqué que el servicio SSH en el puerto xxx reenvía al mismo puerto en la máquina local. También verifiqué que la máquina local tiene una dirección local NAT reservada que no cambia. He puesto PasswordAuthentication yes
, y AllowUsers <username>
dentro /etc/ssh/sshd_config
. Y me he puesto sshd:ALL
dentro hosts.allow
. Se han eliminado todas las reglas del firewall y se muestran policy ACCEPT
para Chain INPUT
, Chain FORWARD
y Chain OUTPUT
. (usando iptables).
Estoy intentando acceder a la máquina local detrás del enrutador desde una computadora portátil que está conectada a un enrutador separado y, por lo tanto, no está en la red local, asegurándome de que no se use la IP local basada en NAT o el nombre de host de la máquina local.
Estoy usando la siguiente línea de comando:
ssh -p XXX <username(not root)>@XXX.XXX.XXX.X
Todavía recibo tiempo de conexión agotado. ¿Qué diablos estoy haciendo mal? Gracias por tu tiempo.
(PD: Sé que desde el punto de vista de la seguridad esto no es óptimo. Se cambiarán las configuraciones. En este momento solo estoy tratando de que esto funcione).