Ubuntu の noVNC が動作しない

Ubuntu の noVNC が動作しない

noVNC をローカル VM にクローンしました:

$ git clone git://github.com/kanaka/noVNC

それからREADME.mdに書いてある通りに実行しました

起動スクリプトを使用して、ミニ Web サーバーと WebSocket プロキシ (websockify) を起動します。--vnc オプションは、実行中の VNC サーバーの場所を指定するために使用されます。

./utils/launch.sh --vnc ローカルホスト:5901

起動スクリプトによって出力されるカットアンドペースト URL をブラウザで指定します。VNC サーバーにパスワードが設定されている場合は、パスワードを入力します。[接続] ボタンを押して、お楽しみください。

ここで私が言いたいのは:

ここに画像の説明を入力してください

しかし、接続をクリックすると、「サーバーが切断されました (コード 1006)」と表示され、ターミナルのサーバー出力には「ソケットの準備ができていないため無視しています」と表示されます。

私が試したこと:

sudo netstat -lnp --tcp --udp

開いているポートを取得すると、6080 ポートが listen として表示されますが、5901 ポートは listen として表示されません。5091 はポートではなくソケットであるため、これが想定されているかどうかはわかりません。

答え1

5091はポートではなくソケットなので、それが正しいのかどうかはわかりません。

TCP/5901 は VNC がディスプレイ番号 1 にデフォルトで使用するものなので、5091 ではなく 5901 を意味していると思います。

まず、自己署名SSL証明書を生成し、その他の指示に従ってください。ここ

その後、noVNCを起動する前にVNCサーバー自体を実行する必要があります。VNCがインストールされていることを確認したら、次のコマンドを別のウィンドウで実行してから、noVNCを起動します。./utils/launch.sh --vnc localhost:5901

$ nohup vncserver -localhost -depth 24 -geometry 1200x900 :1 &
$ ## Be sure that VNC is running on port 5901...
$ netstat -an | grep 590.
$ ## Now you can launch noVNC
$ ./utils/launch.sh --vnc localhost:5901

1200x900 と 24 ビット カラーを選択しましたが、好きなものを使用できます...

これを使用して VNC サーバーを停止します...

$ vncserver -kill :1

関連情報