如何使用 Linux 访问 Hyper-V 管理?

如何使用 Linux 访问 Hyper-V 管理?

以我的情况为例例子,这是运行的服务器超V虚拟机:

luis@Fresoncio:~$ sudo nmap 172.18.25.5

Starting Nmap 7.40 ( https://nmap.org ) at 2017-12-07 22:30 UTC
Nmap scan report for 172.18.25.5
Host is up (0.00039s latency).
Not shown: 997 filtered ports
PORT      STATE SERVICE
135/tcp   open  msrpc
2179/tcp  open  vmrdp
49154/tcp open  unknown
MAC Address: 48:43:5A:1E:96:5C (Huawei Technologies)

Nmap done: 1 IP address (1 host up) scanned in 57.06 seconds

我知道正在运行的虚拟机的 IP,并且可以毫无问题地访问所有虚拟机。

我怎么能够访问 Hyper-V 服务器为了使用Linux来管理它?

GUI 和控制台方法都被接受。

更多信息通过研究获得:

  • 免费RDP预计可在 Windows 上运行(据称Update: Now with Windows Server / Hyper-V Server 2012 R2 support. 这里)、Linux 和 MacOS,但是关于如何使用它的文档对我来说不够详细,并且没有示例。基于我的上述数据示例或教程链接的一些分步解释会很棒。

答案1

要使用旧版本的 xfreerdp 从 Linux 或 Mac OS X 进行连接:

xfreerdp –ignore-certificate –no-nego -u "user" –pcb "vmguid" -t 2179 "hypervhost"

在 freerdp 2.0.0-rc1 上测试的较新命令:

xfreerdp /vmconnect:vmguid /u:user /cert-ignore /v:hypervhost

user -- 具有 Hyper-V 管理员权限的用户
vmguid -- 虚拟机的 GUID,可以通过Get-VM vmname | select id
hypervhost -- Hyper-V 服务器的主机名获取

有关使用旧版本 freerdp 的更多信息:
https://cloudbase.it/using-freerdp-to-connect-to-the-hyper-v-console/

相关内容