SSH über VBox NAT funktioniert nicht Ubuntu 20.04 Host (Desktop) Ubuntu 20.04 Server (Gast)

SSH über VBox NAT funktioniert nicht Ubuntu 20.04 Host (Desktop) Ubuntu 20.04 Server (Gast)

Ich kann Internet auf Gast bekommen, indem ich vbox Adapter 1 aufbridged network adapter

und die Host-Gast-Kommunikation funktioniert, wenn ich Adapter 2 alshost-only adapter

Dies reicht aus, wenn ich keine Firewall verwenden möchte, dies aber möchte. Bei dieser Lösung muss ich ständig an UFW herumfummeln, um die Kommunikation mit Adapter 1 zu ermöglichen.

Nach einigem Lesen wurde mir klar, dass ichsollenSie können Adapter 1 als NAT-Adapter einrichten und die Portweiterleitung wie unten gezeigt konfigurieren.

name|proto| host ip   | Host port| Guest IP     | Guest Port
SSH | TCP | 127.0.0.1 | 2522     | 192.168.52.1 | 22

Auf diese Weise sollte ich in der Lage sein, mit folgendem Verfahren per SSH auf den Gast zuzugreifen: ssh -vvv -p 2522 -i ~/.ssh/id_rsa [email protected]

Mein Problem ist, dass diese Methode einfachfriert einohne Erklärung.

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /home/user/.ssh/config
debug1: /home/user/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 127.0.0.1 is address
debug2: ssh_connect_direct
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 2522.
debug1: Connection established.
debug1: identity file /home/user/.ssh/id_rsa type 0
debug1: identity file /home/user/.ssh/id_rsa-cert type -1
debug1: Local version string SSH-2.0-OpenSSH_8.2p1 Ubuntu-4ubuntu0.4

(Ich habe es mit deaktiviertem UFW getestet.)

Überall heißt es, dass es funktionieren sollte, aber das tut es nicht ... irgendwelche Vermutungen?

Wenn SSH über NAT funktioniert, kann ich per SSH auf die Box zugreifen und Host-Gast-Kommunikation betreiben, ohne meine Firewall ständig bearbeiten zu müssen.

Fortschritt: Nach dem Vorschlag von @steeldriver unddieser BeitragDie richtige IP-Adresse für die Portweiterleitung sollte Gast-IP = 10.0.2.15 sein.

Bei Verwendung dieser Adresse kann jedoch keine SSH-Verbindung hergestellt werden:

OpenSSH_8.2p1 Ubuntu-4ubuntu0.4, OpenSSL 1.1.1f  31 Mar 2020
debug1: Reading configuration data /home/dragonpharaoh/.ssh/config
debug1: /home/dragonpharaoh/.ssh/config line 41: Applying options for *
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: resolve_canonicalize: hostname 10.0.2.15 is address
debug2: ssh_connect_direct
debug1: Connecting to 10.0.2.15 [10.0.2.15] port 2522

Adapter 2 Host-only Dies ist meine Host-Only-Adapterkonfiguration: Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Adapter 1 NAT Bildbeschreibung hier eingeben

Port-Weiterleitung Bildbeschreibung hier eingeben

Dies ist die aktuelle Ausgabe von #ifconfig im Gast Bildbeschreibung hier eingeben

Netstat bestätigt den Vbox-Abhörport Bildbeschreibung hier eingeben

HINWEIS: Sowohl der Host ist relativ neu installiert (weniger als einen Monat) und der Gast wurde heute erstellt

Antwort1

Die Einstellungen für SSH über NAT in meinem Beitrag sind alle korrekt.

Der Fehler lag an dem SSH-Befehl, den ich verwendet habe:

der ssh-Befehl kannnichtsei die Host-Only-Adapter-IP
ssh -p 2222 <login>@192.168.52.1 <- wird sich nicht lösen

der ssh-Befehl kannnichtsei die NAT-Adapter-IP, die der Vbox zugewiesen ist
ssh -p 2222 <login>@10.0.2.15 <-wird sich nicht lösen

Der SSH-Befehl MUSS lauten:
ssh -p 2222 <login>@127.0.0.1

verwandte Informationen