UnityデスクトップがインストールされているUbuntu 16.04 LTSでvncサーバーをセットアップしようとしています。他のデスクトップ環境をインストールしたくありません。
x11vncserver
をインストールしましたが、サーバーに物理モニターがないと動作しないことがわかりました。エラーは次のようになります
*** XOpenDisplay failed. No -display or DISPLAY.
(モニターをエミュレートする方法はありますが、試しませんでした。)
それを削除した後、vncserver
( xvnc )を試しましたが、これは動作しますが、gnomeパネルに移動する必要があり、本当に奇妙で低品質に見えます。
接続の詳細:ギガビットイーサネット(クライアントからサーバーまでのすべて)、ただしローカルネットワーク上ではありません。
誰か助けてもらえますか。ありがとう。
まず、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を使用しないでください。