Debian 9 Stretch
Sponsored Link

VNCクライアント : noVNC インストール2017/06/21

VNCクライアント noVNC をインストールして、Web ブラウザ経由で VNC 接続します。
[1] 必要なパッケージのインストールをしておきます。
[root@dlp ~]#
apt -y install novnc python-websockify
こちらのを参考に、VNC サーバーを起動しておきます
当例では、[debian] ユーザーがポート [5901] で VNC サーバーを起動しているとします。
[3] VNC 起動ユーザーで 証明書を作成し、Websockify を起動して localhost:5901 をポート 6080 でプロキシします。
openssl req -x509 -nodes -newkey rsa:2048 -keyout novnc.pem -out novnc.pem -days 365

Generating a 2048 bit RSA private key
writing new private key to 'novnc.pem'
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
Country Name (2 letter code) [AU]:JP
State or Province Name (full name) [Some-State]:Hiroshima
Locality Name (eg, city) []:Hiroshima
Organization Name (eg, company) [Internet Widgits Pty Ltd]:GTS
Organizational Unit Name (eg, section) []:Server World
Common Name (e.g. server FQDN or YOUR name) []
Email Address []

websockify -D --web=/usr/share/novnc/ --cert=/home/debian/novnc.pem 6080 localhost:5901

WebSocket server settings:
  - Listen on :6080
  - Flash security policy server
  - Web server. Web root: /usr/share/novnc
  - SSL/TLS support
  - Backgrounding (daemon)
[4] 任意のクライアントで Web ブラウザを起動し、[https://(サーバーのホスト名またはIPアドレス):6080/vnc.html] にアクセスすると、以下のように noVNC の画面が表示されます。 VNC パスワードでログイン可能です。
[5] 接続できました。Web ブラウザ上で Debian の操作ができます。