Probleme beim Herstellen einer Verbindung zu meiner Home-SSH-Verbindung

Probleme beim Herstellen einer Verbindung zu meiner Home-SSH-Verbindung

Betriebssystem: Ubuntu Budgie Remix 16.04

uname -a: Linux Midgard 4.8.0-54-generic #57~16.04.1-Ubuntu SMP Mittwoch, 24. Mai 2017, 16:22:28 UTC x86_64 x86_64 x86_64 GNU/Linux

Das scheint ziemlich einfach zu sein, aber ich habe eine ganze Menge Dinge ausprobiert und es funktioniert nicht. Hier sind die Einzelheiten.

Situation: Ich führe SSHD auf Port 3791 meiner Heimverbindung aus (um den einfachen Netzwerkscan zu vermeiden und zu versuchen, offensichtliche SSH-Daemons zu finden).

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

Problem: Keine Konnektivität

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

Dinge, die ich überprüft habe:

  1. Ich habe localhost nmap'ed und kann den offenen Port sehen
  2. Ich habe mich per SSH mit dem lokalen Host verbunden und kann mich erfolgreich anmelden
  3. Habe iptables („sudo iptables -L“) auf Regeln geprüft und es findet sich nichts.
  4. Deaktivieren Sie UFW außerdem vorsichtshalber mit „sudo systemctl stop ufw“.
  5. Mein Router ist so konfiguriert, dass er die Portweiterleitung auf Port 3791 zu meiner LAN-Adresse (192.168.0.2) auf demselben Port zulässt.
  6. Ich habe die Optionen der Firewall auf Routerebene deaktiviert.
  7. Ich habe meinen ISP angerufen, um zu fragen, ob er eine Idee hat, und natürlich hatte er keine.

Fällt irgendjemandem etwas ein, das es wert wäre, überprüft zu werden? Merkwürdig ist, dass ich einen Ping senden und eine Antwort erhalten kann, wenn ich meine IPv4 anpinge, aber keine Antwort erhalte, wenn ich meine IPv6 anpinge. Das hat vielleicht nichts damit zu tun, aber ich wollte es trotzdem erwähnen.

Antwort1

Ich hebe die Antwort von @steeldriver hervor, da ich denke, dass sie die richtige war.

Das Problem liegt offenbar darin, dass mein Router NAT Loopback nicht unterstützt: https://en.wikipedia.org/wiki/Netzwerkadressübersetzung#NAT_loopback

Dies scheint der Fall zu sein, da ich von anderen Computern im Netzwerk aus eine Verbindung zu meinem Computer herstellen KANN, wenn diese die interne LAN-IP verwenden (z. B. 192.168.0.2).sowieextern, wenn sie meine IPv6-IP verwenden.

Die Lösung lautet also:

1) Wenn Sie eine Verbindung aus demselben Netzwerk herstellen, verwenden Sie die LAN-IP (oder den lokalen Host, wenn es sich um dasselbe Gerät handelt). 2) Wenn Sie eine Verbindung von außerhalb herstellen, verwenden Sie die IPv6-Adresse (sofern Sie eine von Ihrem ISP erhalten) oder die IPv4-Adresse (sofern Sie die Regeln für die Portweiterleitung eingerichtet haben).

Danke @steeldriver!

verwandte Informationen