Per SSH in einen Virtualbox-Gast ein- und aussteigen

Per SSH in einen Virtualbox-Gast ein- und aussteigen

Ich habe die Portweiterleitung eingerichtet und eine Firewall-Ausnahme zugelassen, sodass ich von meinem Linux Mint-Host aus per SSH auf einen Windows 7/Cygwin-Gast zugreifen kann.

#from linux host
hostuser@host$ ssh -p 2222 guestuser@localhost

Was muss ich tun, damit es auch umgekehrt klappt?

#from cygwin guest (not working yet)
guestuser@guest$ ssh -p 2222 hostuser@localhost

Antwort1

Virtualbox verfügt über mehrere Netzwerkmodi, die Sie für Gast-VMs auswählen können. Sie haben nicht angegeben, welchen Modus Sie ausgewählt haben, aber wenn Sie „NAT“ ausgewählt haben (dies ist die Standardeinstellung und die beliebteste), können Sie nicht per SSH vom Gast zum Host wechseln. Weil es keine Route vom Gast zum Host gibt.

Außerdem weiß Ihr Gastbetriebssystem nicht, dass es sich um eine VM handelt. Wenn Sie guestuser@guest$ ssh -p 2222 hostuser@localhostsagen: ssh into localhost,GastBetriebssystem, Port 2222, und stellen Sie eine Verbindung zum SSHD-Dienst her, der auf dem Gastbetriebssystem ausgeführt wird.

Wenn Sie möchten, dass das Gastbetriebssystem eine Verbindung zum Hostbetriebssystem herstellen kann, sollten Sie dieVB-Netzwerkmodus. Sie werden wahrscheinlich den „Bridged“-Modus wollen. Hier fungiert die VM als separater (physischer) Computer in Ihrem Heimnetzwerk. Sie erhält eine IP-Adresse über DHCP. Dann können Sie per SSH von einem zum anderen wechseln, vorausgesetzt, es gibt keine Firewall-Regeln oder andere „Barrieren“ zwischen ihnen. In diesem Modus gibt es keine Portweiterleitung; alle SSH-Verbindungen laufen standardmäßig über Port 22.

Beispiel

hostuser@host$ ssh [email protected]

guestuse@guest$ ssh [email protected]

Angenommen, Host-IP=192.168.0.1 und Gast-IP=192.168.0.2

Meinung: Sofern Sie keinen bestimmten Dienst auf Ihrem Gast einrichten, besteht oft kaum Bedarf dafür, dass das Gastbetriebssystem seinen Host auf die von Ihnen gewünschte Weise verbinden kann. Ich würde mir die Mühe, dies einzurichten, nicht machen.

verwandte Informationen