Galaxy Kirin System V10——VNCをインストールしてリモートデスクトップを実現

目次

デスクトップ環境を確認する

インストール

構成

ファイアウォール構成の編集

設置環境:

[root@10 ~]# uname -a
Linux ip 4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon May 24 12:14:55 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

デスクトップ環境を確認する

実稼働環境では通常、最小限のインストールが使用され、VNC はデスクトップ環境で実行する必要があります。UKUI GUI デスクトップ環境を表示するには、次の操作を実行します 。

#列出的组列表里有桌面环境
[root@10 ~]# yum grouplist

インストール

1. システムの yum ソースをローカルに指定しているため、次のコマンドを直接入力してインストールできます。

[root@10 ~]# yum install tigervnc-server -y

2. インストール後、次のコマンドを使用して、インストールが成功したかどうかを確認します。

[root@10 ~]# rpm -qa|grep tigervnc-server

構成

1. VNC 起動スクリプトをコピーし、名前を変更します。例: vncserver@:1.service の : 1は 「デスクトップ番号」を意味し、起動に対応するネットワーク ポート番号は 5900+デスクトップ番号 、つまり 5901です 。別のポート番号が 2 の場合、ポート番号は 5902 などとなります。

[root@10 ~]# cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

2. VNC にアクセスする root ユーザーを例として、コピーしたばかりの新しいファイルを編集します。

[root@10 ~]# vim /etc/systemd/system/vncserver@:1.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
WorkingDirectory=/home/<USER>
User=<USER>
Group=<USER>

PIDFile=/home/<USER>/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -autokill %i
ExecStop=/usr/bin/vncserver -kill %i

Restart=on-success
RestartSec=15

[Install]
WantedBy=multi-user.target

3. 次の内容に変更し、変更が完了したら、1.esc 2.shift+: 3.wq を押し、保存して終了します。

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking

PIDFile=/root/.vnc/%H%i.pid

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver :1"
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :'

Restart=on-success
RestartSec=15

[Install]
WantedBy=multi-user.target

4.  VNC パスワード (サーバーへの接続時に VNC Viewer が使用する必要があるパスワード) を設定します。パスワードは2回入力する必要があり、入力完了後、 閲覧専用パスワード (「閲覧専用パスワード」パスワード、閲覧のみ許可、制御制限なし)を設定するかどうかを尋ねられます。が必要であり、パスワードを入力しても表示されません。

[root@10 ~]# vncpasswd

 サービスを開始する

1. システム構成ファイルをリロードします (システムが新規に追加された場合、または構成ファイルが変更された場合は、daemon-reload サブコマンドを実行する必要があります)。

[root@10 ~]# systemctl daemon-reload

2. ブートを開始するように設定し、サービスを開始します。

[root@10 ~]# systemctl status vncserver@\:1.service    #查看vnc服务状态
[root@10 ~]# systemctl start vncserver@\:1.service     #启动vnc服务
[root@10 ~]# systemctl stop vncserver@\:1.service      #停止vnc服务
[root@10 ~]# systemctl enable vncserver@\:1.service    #开机自启vnc服务
[root@10 ~]# systemctl disable vncserver@\:1.service   #停止并禁用开机自启vnc服务

3. ポートを確認する

[root@10 ~]# netstat -ltp|grep Xvnc


ファイアウォール構成

1. システムでファイアウォールが有効になっている場合は、対応するルールを設定する必要があります。設定しないと接続を確立できません。

[root@10 ~]# firewall-cmd --add-port=5901/tcp --permanent    #永久开启tcp5901端口
success    #成功
[root@10 ~]# firewall-cmd --reload    #重新载入防火墙配置,添加规则之后,需要执行此命令
success    #成功

ここまでで、構成プロセス全体が完了しました。

おすすめ

転載: blog.csdn.net/zhao__b/article/details/129871783