Virtual Box – SSH Port-Forwarding
Virtual Box – SSH Port-Forwarding

Um SSH in eine VM weiter­zu­leiten, wenn diese keine direkte Verbindung zulässt (z.B. per NAT-Networking), kann ein Port-Forwarding für die VM einge­richtet werden. Offizielle geht das über das Tool VBoxManage. Hierfür werden folgende Kommandos genutzt:

  1. VBoxManage.exe setextradata "<VMName>" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
  2. VBoxManage.exe setextradata "<VMName>" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
  3. VBoxManage.exe setextradata "<VMName>" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP

Nicht offiziell unter­stützt — oft jedoch einfacher — ist das Einfügen folgender Zeilen in den Abschnitt <ExtraData> der XML-Konfigurationsdatei der VM.

  1. <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" value="2222"/>
  2. <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" value="22"/>
  3. <ExtraDataItem name="VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" value="TCP"/>