El servidor SSH solo permite que una sesión de cliente se conecte a través de su dirección IP pública

El servidor SSH solo permite que una sesión de cliente se conecte a través de su dirección IP pública

Muy bien, aquí hay uno extraño que me ha dejado perplejo durante las últimas dos horas:

Mi servidor ejecuta Ubuntu 18.04, ufw está deshabilitado y acabo de reinstalar openssh-server. Tal vez valga la pena señalar que está conectado a mi enrutador a través de WiFi, esto se debe simplemente a que no puedo pasar un cable Ethernet desde el enrutador a la máquina.

Si hago ssh desde la IP local (169.168.1.XXX), todo funciona normalmente, el servidor no se queja, no hay retrasos notables. Sin embargo, conectarse a través de su dirección IP pública se vuelve extraño.

Creo que el puerto se reenvió correctamente, mi enrutador no quería que abriera 22, así que creé una regla en el enrutador: Global ~~2200~~ 2222, Host: 22. Esto parece funcionar bien, como si ejecutara el comando 'ssh[correo electrónico protegido]-p 2222' en otra máquina, me solicita que inicie sesión en la cuenta de 'usuario', incluso si no estoy.

Sin embargo, si abro otra terminal y ejecuto el mismo 'ssh[correo electrónico protegido]-p 2222', se produce un error con un tiempo de espera de conexión.

Intenté realizar ssh desde Windows, Ubuntu, mi teléfono y sftp desde Windows, y obtuve los mismos resultados, la IP local funciona bien siempre, el primero en ssh/sftp inicia sesión bien, pero todos los errores posteriores salen con una conexión. se acabó el tiempo.

¿Alguien tiene alguna idea sobre lo que podría haber pasado por alto?

información relacionada