Das Host-Betriebssystem ist Windows 7, das Gast-Betriebssystem ist Ubuntu 10.04 (openssh installiert). Ich habe Internetzugang auf Ubuntu, möchte aber auch über SHH vom selben Computer aus darauf zugreifen. Was soll ich machen?
Das Host-Betriebssystem ist Windows 7, das Gast-Betriebssystem ist Ubuntu 10.04 (openssh installiert). Ich habe Internetzugang auf Ubuntu, möchte aber auch über SHH vom selben Computer aus darauf zugreifen. Was soll ich machen?
Antworten:
Dieser Leitfaden soll Ihnen helfen VirtualBox + Ubuntu + SSH + x11
Wenn Ihre virtuelle Maschine ein NAT-Netzwerk verwendet, sollten Sie die SSH-Verbindung von Ihrem Host an den Gast weiterleiten. Sie können dies tun, indem Sie den folgenden Befehl auf dem Host ausführen:
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 22222
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
Sie können alle Verbindungen zu Port 22222 auf dem Hostcomputer an Port 22 auf dem Gastcomputer weiterleiten.
Dann können Sie SSH auf Ihrem Host ausführen:
ssh -p 22222 username@localhost
Sie müssen eine Verbindung zu Ihrem lokalen Host über Port 22222 herstellen, und diese Verbindung wird an den Gastcomputer weitergeleitet.
Keine Frage der Programmierung, aber Sie können auf jeden Fall eine Verbindung zu Ihrem Linux-Host über SSH von Windows aus herstellen Kitt . Melden Sie sich manuell bei der virtuellen Maschine an und führen Sie sie aus ifconfig
Befehl im Terminal, um die IP-Adresse der VM herauszufinden.
Erstellen Sie im VirtualBox-Manager eine zweite virtuelle Netzwerkkarte für den Ubuntu-Gast und legen Sie deren Typ auf Nur Host (nicht NAT oder Bridged) fest. https://www.virtualbox.org/manual/ch06.html#network_hostonly