Ubuntu18.04 は、vncviewer、リモート ログイン操作のグラフィカル インターフェイスを構成します

リモートログイン操作にはさまざまな種類があり、リアルタイムで操作できるリモートコントロールグラフィカルデスクトッププログラムの確立と、複数の人が互いに影響を与えずに同じサーバーの下で操作する必要があります。インターネット上には多くのチュートリアルがありますが、それらは非常にまとまりがありません. ここでは、Ubuntu 18.04 を例として取り上げます. 全体的な手順は次のようにリストされており、いくつかの一般的な問題と解決策が添付されています.

1. ソフトウェアをインストールする

sudo apt-get update
sudo apt-get install xfce4 xfce4-goodies
sudo apt-get install vnc4server
sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
sudo apt-get install lightdm    //会出现gdm3,lightdm 两个选项,选择lightdm

2. ファイアウォールを構成する

sudo ufw allow 5900

3. Ubuntu で新しいユーザーが作成されている場合は、ユーザーを切り替えます。

su    //进入root模式
su - user1   //切换到user1

4. vnc パスワードを作成します。どちらも機能するはずです。効果は同じです。

vncserver 或者 vnc4server

5. 正常に開いたら、vncserver サービスを閉じます

vncserver -kill :n           ##这个n是上面创建的编号

6. xstartup ファイルの内容を変更する

sudo vi /home/user1/.vnc/xstartup

埋める:

#!/bin/bash
export $(dbus-launch)  
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
gnome-terminal &

# [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
# [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

VNCSERVERS="2:root"
VNCSERVERARGS[1]="-GEOMETRY 800×600"

上記のコードの最後の 2 つの文に追加する必要はないと思います。

7. ファイルに実行権限を与える

sudo chmod +x /home/user1/.vnc/xstartup

vncserver を再起動します

vncserver :n  -geometry 1280x768  -depth 24 -localhost no

n はポート番号です。 -localhost no は、リモート接続できることが保証されています。

8. 新しく構成されたサービスを開始します

sudo systemctl daemon-reload

9. vncserver を再起動します (この手順は省略できます)。

/etc/init.d/vncserver restart     //service vncserver restart

10. vnc ステータスを表示します。

ps aux | grep -i vnc

11. ビューポート

netstat -lnp | grep 590

12. 手順 3 ~ 8 を繰り返して、Linux システムの各アカウントが vnc リモート ログインを実行できることを確認します。

13. 左上隅の新しい接続をクリックします。VNC サーバー: serverIP: ポート番号、名前はオプションです。[OK] をクリックし、ダブルクリックして接続を開始します。パスワードは、vncserver が作成されたときのパスワードです。(:n=:1、ポート番号は 5900、:n=:2、ポート番号は 5901 など)

ここに画像の説明を挿入

================================================== == ===============================================
問題点遭遇:

①接続できない

[コントロール パネル]、[Windows Defender ファイアウォール]、[詳細設定]、[受信の規則]、[ファイルとプリンターの共有 (Echo Request-ICMPv4-In)]、[規則を有効にする] をクリックします。
ここに画像の説明を挿入

②vnc接続後の灰色の画面

ログログに次のエラーがあります

error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!

その理由は、フォント パッケージが元のフォルダーにダウンロードされず、データが失われるためです。

================================================== == =============================================== =
解決策 ( root の下):

apt-get  install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
mkdir /usr/X11R6/lib              ##如果报错,先mkdir /usr/X11R6, 再mkdir /usr/X11R6/lib
cd /usr/X11R6/lib
ln -s /usr/share/X11 X11

フォントの問題はまだありますが、普通に使えます. システムのバージョンとソフトウェアのバージョンの違いによるものだと思います. 動作する限り影響はありません.

vncserver サービスまたはシステムの再起動を再起動し、最後に vnc のステータスを確認します。

ps aux | grep -i vnc

================================================= ============================================

③それでもアクセスできない

上記の操作が完了した後も vnc を使用できない場合は、上記の手順が正しいことを確認してください。次に、別の方法であるこの記事を参照できますが、この方法では成功していません。試してみてください。この方法のビデオ説明を見つけました。興味がある場合は、見てください。


私はこの vnc に 2 日間取り組んできましたが、いくつかの小さな問題で言葉を失いました。そのため、構成が成功した後に整理しました。でもどれもいいです. 言葉が出ないのは、ここでビルドしたばかりだからです. 3分後、上司はこれは使いにくいと言いました, 私はsambaマッピングとsshリモートログインを使用する予定です. へへへ、wqndydcnmnghp。

相互激励!! !

おすすめ

転載: blog.csdn.net/qq_43604945/article/details/129217067
おすすめ