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

しかし、使用しようとすると仮想ネットワークビューアaccess: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:すみません。コメントする権利がないため、明確に申し上げることはできません。

おすすめ記事