Tengo dos computadoras detrás del mismo enrutador. Llamémoslos A y B.
A puede SSH a B de la siguiente manera: ssh usr@<internal ip of computer>
B puede hacer SSH a A haciendo lo mismo, pero se debe usar la IP externa. He reenviado el puerto 22 de mi enrutador a la IP de la computadora A, para que todo tenga sentido para mí.
Sin embargo, también quiero reenviar el puerto 26 a la computadora B, y SSH desde fuera de la red usando la IP externa para ambos, pero especificando el puerto 22 o 26, para seleccionar efectivamente qué computadora usar.
He intentado permitir el puerto 26 a través de la SALIDA de iptables
A y la ENTRADA de B, pero eso no pareció funcionar. También he reenviado el puerto 26 a la IP interna de B (a través del enrutador), como hice con 22 para A.
Esto es lo que obtengo cuando intento SSH de A a B usando la IP externa y el puerto 26:
ssh: connect to host xx.xx.xxx.xx port 26: Connection refused.
Versiones
- A = OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 de marzo de 2012
- B = OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.1c 10 de mayo de 2012
A tiene 12.04 Ubuntu, B es una Raspberry Pi con Raspbian.
EDITAR: Algo que olvidé poner: intenté cambiar el archivo de configuración SSH (descubrí que es /etc/ssh/ssh_config
), descomenté (eliminé #
) la línea Port
y cambié 22
a 26
. Me dio el mensaje de conexión rechazada todavía. (Reinicié en vano).