Debian 10 Buster
Sponsored Link

デスクトップ環境 : VNCクライアント : noVNC2019/07/12

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 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) []   # サーバーのFQDN
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 の画面が表示されます。 [Connect] ボタンをクリックして次へ進めます。
[5] パスワードの入力を求められます。ここで入力が必要なのは VNC パスワードです。
[6] 接続できました。Web ブラウザ上で Debian の操作ができます。