Herstellen einer Verbindung zu einem HyperV-Gast vom Host aus

713
O.O.

Ich frage mich, ob es möglich ist, vom Host aus eine Verbindung zu einem HyperV-Gast herzustellen. Der Gast ist eine Linux-Maschine und der Host ist ein Win 10 Pro.

Konkret kann ich sshden Linux-Gast nicht vom Host aus erreichen. Ich kann sshlokal vom Guest zu sich selbst gehen, damit ich weiß, dass der sshServer auf dem Guest richtig eingerichtet ist. Es gibt ein paar andere Server, die ich auf dem Guest eingerichtet habe, aber ich kann nicht vom Host aus auf die Server zugreifen, sondern nur lokal vom Guest. (Ich habe auch diese anderen Server an 0.0.0.0 gebunden)

Alle Firewalls auf dem Host wurden deaktiviert, daher ist dies kein Problem. (Hat Linux esp. Ubuntu standardmäßig eine Firewall. Ich kann mich nicht daran erinnern, etwas eingerichtet zu haben.) Auf dem Guest kann ich auf das Internet zugreifen. Ich kann den Gast auch vom Host aus anpingen. Ansonsten funktioniert nichts anderes, dh nein sshoder telnet.

ssh 192.168.0.5 ssh: connect to host 192.168.0.5 port 22: Connection refused  telnet 192.168.0.5 22 Connecting To 192.168.0.5...Could not open connection to the host, on port 22: Connect failed 

Für den Gast habe ich einen virtuellen Switch genau so eingerichtet, wie er unter Erstellen eines virtuellen Switches mit Hyper-V Manager beschrieben wird, dh in der oberen Hälfte dieser Seite. Die Einstellungen auf dem virtuellen Switch sehen folgendermaßen aus:

Einstellungen für VM Virtual Switch

Die Einstellungen des Netzwerkadapters auf dem Guest sehen folgendermaßen aus:

Einstellungen am Netzwerkadapter auf Guest

Ich habe die VLAN-ID nirgendwo eingestellt. Ich habe XRDP auf dem Linux Guest installiert und kann problemlos über RDP eine Verbindung herstellen. Abgesehen von diesen Dingen glaube ich nicht, dass ich etwas Ungewöhnliches habe, dh ich habe die Standardeinstellung für alles festgelegt, z.

1

1 Antwort auf die Frage

0
Mick

Für Ihren Bedarf könnten wir eine andere Methode namens PowerShell Direct ausprobieren, die in Win10 und Windows Server 2016 eingeführt wurde. Mit PowerShell Direct können Sie eine Remote-Verbindung zu einer virtuellen Windows-Maschine herstellen, die auf einem Hyper-V-Host ausgeführt wird, ohne dass eine Netzwerkverbindung innerhalb der VM besteht. PowerShell Direct verwendet den Hyper-V-VMBus für die Verbindung innerhalb der virtuellen Maschine. HVC SSH ist im Wesentlichen SSH Direct von Linux-VMs. Es ermöglicht die Verbindung zu einer Linux-VM mit SSH über den Hyper-V-VMBus. Sie können mit scp auch Dateien in virtuelle Maschinen kopieren. Einzelheiten entnehmen Sie bitte dem folgenden Link. https://www.thomasmaurer.ch/2018/04/hvc-ssh-direct-for-linux-vms-on-hyper-v/