Problemas para conectarme a mi conexión SSH doméstica

Problemas para conectarme a mi conexión SSH doméstica

Sistema operativo: Ubuntu Budgie Remix 16.04

uname -a: Linux midgard 4.8.0-54-generic #57~16.04.1-Ubuntu SMP miércoles 24 de mayo a las 16:22:28 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Esto parece bastante básico, pero he probado muchas cosas y no funciona. Aquí están los detalles.

Situación: estoy ejecutando sshd en el puerto 3791 en mi conexión residencial (para evitar el simple escaneo de la red, tratando de encontrar demonios ssh obvios)

sudo /usr/sbin/sshd -D -p 3791

Problema: no hay conectividad

albion@midgard:~$ ssh {myIPv4OrIPv6} -p 3791 -v
OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to {myIPv4OrIPv6} port 3791.
debug1: connect to address {myIPv4OrIPv6} port 3791: Connection timed out
ssh: connect to host {myIPv4OrIPv6} port 3791: Connection timed out

Cosas que he verificado:

  1. He nmap'ed localhost y puedo ver el puerto abierto
  2. Entré por ssh a localhost y puedo iniciar sesión correctamente
  3. Revisé iptables ('sudo iptables -L') para ver si había reglas y no hay nada.
  4. También deshabilité ufw haciendo 'sudo systemctl stop ufw' por si acaso.
  5. Mi enrutador está configurado para permitir el reenvío de puertos en el puerto 3791 a mi dirección LAN (192.168.0.2) en el mismo puerto.
  6. He desactivado las opciones del Firewall a nivel de enrutador.
  7. Llamé a mi ISP sólo para comprobar si tenía alguna idea y, por supuesto, no la tenía.

¿Alguien puede pensar en algo que valga la pena comprobar? Una cosa curiosa es que puedo hacer ping y obtener una respuesta cuando hago ping a mi IPv4, pero no obtengo ninguna respuesta cuando hago ping a mi IPv6. Puede que esto no esté relacionado, pero pensé en mencionarlo.

Respuesta1

Destacando la respuesta de @steeldriver porque creo que fue la correcta.

Aparentemente el problema es que mis enrutadores no son compatibles con NAT Loopback: https://en.wikipedia.org/wiki/Network_address_translation#NAT_loopback

Este parece ser el caso debido al hecho de que PUEDO conectarme a mi computadora desde otras computadoras en la red si usan la IP de la LAN interna (por ejemplo, 192.168.0.2).así comoexternamente, si usan mi IP IPv6.

Entonces la solución es:

1) Cuando se conecte desde la misma red, use la IP de LAN (o localhost, si es el mismo dispositivo) 2) Cuando se conecte desde afuera, use la dirección IPv6 (si su ISP le proporciona una) o la IPv4 (siempre que configure las reglas de reenvío de puertos).

¡Gracias @steeldriver!

información relacionada