我正在 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:抱歉,由于没有评论权,我无法澄清。