通过 VMWare Workstation 构建时公开 VNC 端口

通过 VMWare Workstation 构建时公开 VNC 端口

我正在 Ubuntu 16.04.05 服务器上使用packer.

当构建开始时,我收到信息性消息

vmware-iso: The VM will be run headless, without a GUI. If you want to
vmware-iso: view the screen of the VM, connect via VNC with the password "somepass" to
vmware-iso: vnc://127.0.0.1:5914

然而,当尝试使用虚拟网络查看器要通过访问 :5914 远程访问此内容,我收到连接拒绝错误;

更,

$ nc -zv <my_host_name> 5914
nc: connect to <my_host_name> port 5914 (tcp) failed: Connection refused

有什么建议么?

编辑:VMWare 似乎以某种方式配置为使其 VNCServer(?)仅侦听localhost

pkaramol@<my_host_name> :~/.vmware$ sudo ss -l | grep 5904
tcp    LISTEN     0      5      127.0.0.1:5904                  *:*   

答案1

如果 SSH 在您的主机上可用,您可以尝试使用 VNC 和到客户端的安全隧道:

<client> $ sudo ssh -C -L 9999:localhost:5904 pkaramol@<my_host_name_or_ip>
<client> $ vncviewer localhost::9999

根据您的设置,您可能不需要 sudo 或 -C(压缩)选项。您也可以将 9999 替换为您喜欢的端口。

PS:抱歉,由于没有评论权,我无法澄清。

相关内容