参考:
https://blog.csdn.net/weixin_39278265/article/details/118641412
https://help.aliyun.com/document_detail/59330.html?accounttraceid=7c0e01c2a3e24c01886e3ad00e1eaaacquoi
序文:
まず、VNC サービスに必要なポート 5900 と 5901 を忘れずに開いてください。
具体的なファイアウォールのリリース ルールは次のとおりです。
ファイアウォール ルールの追加: https://help.aliyun.com/document_detail/59086.htm?spm=a2c4g.11186623.0.0.47ed2d32nshzmw#section-zy8-x7r-9pl
ping がまだ失敗する場合、ufw status と iptables -nL で確認できます。内部にポート 5900 と 5901 が表示されない場合は、次のコードを入力して解放できます。
ufw allow 5900/tcp
ufw allow 5901/tcp
1. グラフィカルインターフェイスを構築する
1. 次のコマンドを実行して、root ユーザーに切り替えます。
sudo su root
2. ソフトウェア ソースを更新します。
sudo apt-get update
3. aptitude をインストールします。
apt-get install aptitude
sudo aptitude update
4. デスクトップ プログラムと関連する依存関係をインストールします。
aptitude install ubuntu-desktop
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop
5. vnc4server をインストールします。
aptitude install vnc4server
現時点では、ubantu 20.04 には次の問題があることがわかります。
ソフトウェア vnc4server が apt ソースで見つかりませんでした。
#问题描述
Package 'vnc4server' has no installation candidate
解決策
ファイル /etc/apt/sources.list に追加します
deb http://archive.ubuntu.com/ubuntu/ bionic universe
追加後、以下のコマンドを実行して更新し、vnc4server を再インストールします。
sudo apt update
aptitude install vnc4server
6. 次のコマンドを実行して VNC を起動します。
vncserver
7. 最初の起動では、VNC ログイン パスワードを設定する必要があります。VNC ログイン パスワードを入力してパスワードを確認し、次のプロンプトに n を入力して Enter キーを押します。
次の図に示す情報がコマンド ラインにエコーされると、VNC が正常に起動したことを示します。
8. 次のコマンドを実行して、VNC の xstartup 構成ファイルを変更します。
vim ~/.vnc/xstartup
元のコンテンツをすべて削除し、次のコンテンツに変更します (これにより、グレー スクリーンの問題が回避されます)。
#!/bin/sh
autocutsel -fork
xrdb $HOME/.Xresources
xsetroot -solid grey
export XKL_XMODMAP_DISABLE=1
export XDG_CURRENT_DESKTOP="GNOME-Flashback:Unity"
export XDG_MENU_PREFIX="gnome-flashback-"
unset DBUS_SESSION_BUS_ADDRESS
gnome-session --session=gnome-flashback-metacity --disable-acceleration-check --debug &
次に、vim を保存して終了します。
9. vncserver を再起動します。
vncserver -kill :1 && vncserver :1
このとき、グラフィカルインターフェイスが表示されます。
2. VNC接続後にコピー&ペーストができない問題を解決します。
最初に入力してください
vim ~/.vnc/xstartup
ファイルの最後に以下を追加します。
vncconfig &
vim を保存して終了し、「vncserver -kill :1 && vncserver :1」と入力して vncserver を再起動し、コピーして貼り付けます。
3.解像度を調整する
デスクトップの解像度を調整する場合は、次のコードを入力できます。
# 运行以下命令,关闭已启动的VNC
vncserver -kill :1
# 启动一个分辨率为1920x1080的VNC桌面
vncserver -geometry 1920x1080 :1