web-dev-qa-db-ja.com

vncサーバーのセットアップと物理ディスプレイなし:Ubuntu 16.04 LTS

UnityデスクトップがインストールされているUbuntu 16.04 LTSでvncサーバーをセットアップしようとしています。他のデスクトップ環境をインストールしたくありません。

x11vncserverをインストールしましたが、サーバーに物理モニターがないと動作しないことがわかりました。エラーは次のようになります

*** XOpenDisplay failed. No -display or DISPLAY.

(モニターをエミュレートする方法はありますが、試しませんでした。)

それを削除した後、vncserverxvnc )を試しましたが、これは動作しますが、gnomeパネルに移動する必要があり、本当に奇妙で低品質に見えます。

接続の詳細:ギガビットイーサネット(クライアントからサーバーまでのすべて)、ただしローカルネットワーク上ではありません。

誰か助けてもらえますか。ありがとう。

3
ankit7540

まず、x11vncをインストールします。

Sudo apt install x11vnc -y

パスワードを作成するには、次のコマンドを実行します(12345678は使用しないでください)。

Sudo x11vnc -storepasswd 12345678 /etc/x11vnc.pass

パスワードを保護するには、次のコマンドを実行します。

$ Sudo chmod 744 /etc/x11vnc.pass
$ Sudo chattr +i /etc/x11vnc.pass

以下のようにlightdm構成ファイルの最後に編集して追加します。

Sudo vi /etc/lightdm/lightdm.conf

追加:

# vnc server configuration. This is one big line.

[SeatDefaults]
greeter-setup-script=/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes -noxdamage -xkb -nowcr -repeat -rfbauth /etc/x11vnc.pass  -forever -bg -rfbport 5900 -scale 1270x710 -o /var/log/x11vnc.log

Lightdmを再起動します

Sudo service lightdm restart

X11vncが実行されていることを確認してください

pgrep x11vnc

接続しているコンピューターからこれを行い、

Sudo apt-get install xtightvncviewer -y
vncviewer

X11vncサーバーのIPアドレスを入力して接続します。

パスワードとして12345678を使用しないでください。

2
user8022637