¿Por qué sshd solo acepta conexiones dentro de LAN? (Leopardo de nieve)

1

El "servidor" ("mini", que ejecuta OSX 10.6) tiene SysPrefs > Sharing > RemoteLogin habilitado. Puedo iniciar sesión desde otra máquina en la LAN con ssh [email protected] muy bien. Para habilitar el acceso desde WAN, asigné una dirección IP estática a mini (192.168.1.102) y agregué una entrada de asignación de puertos en mi TimeCapsule, asignando el puerto 10221 a 192.168.1.102:21. Tengo un nombre de host DynDNS, por lo que debería poder iniciar sesión a través de ssh -p 10221 [email protected] , pero simplemente se bloquea y eventualmente se agota el tiempo de espera.

Verifiqué que el DNS está asignando my.homeip.net a mi dirección IP pública correcta.

¿Hay alguna otra configuración en 'mini' que haya pasado por alto, que permita conexiones locales pero ignore las no locales?

    
pregunta Chap 15.09.2011 - 16:40

2 respuestas

1

Está reenviando al puerto 21 en su Mac mini. SSH usa el puerto 22.

Tampoco está obligado a usar un puerto diferente en el enrutador: puede asignar el puerto 22 a 192.168.1.102:22

    
respondido por el Matteo 15.09.2011 - 16:51
0

El puerto 21 está reservado para FTP. ¿Por qué no configurar el puerto público y privado a 22? Pruebe "de la forma habitual" primero para ver si funciona, luego intente con números de puertos extravagantes si está realmente interesado en proteger por ocultación.

    
respondido por el flumignan 15.09.2011 - 16:48

Lea otras preguntas en las etiquetas