记录VNC的安装及配置

1.安装VNC

2.将/lib/systemd/system/vncserver@.service复制到/etc/systemd/system/vncserver@.service

3.编辑/etc/systemd/system/vncserver@.service,替换<USER>;使用实际用户名,保持文件的其余行不变

        ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
        PIDFile=/home/<USER>/.vnc/%H%i.pid

4.运行`systemctl daemon reload`

5.运行`systemctl enable vncserver@:1.service`

系统信息:

[root@neokylin7 ~]# uname -r
4.14.0-49.ns7.se.12.x86_64
[root@neokylin7 ~]# cat /etc/os-release
NAME="NeoKylin Linux Security OS"
VERSION="V7.0 (Final)"
ID="neokylin"
ID_LIKE="neokylin"
VERSION_ID="V7.0"
PRETTY_NAME="NeoKylin Linux Security OS V7.0 (Final)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:neokylin:neokylin:7"
HOME_URL="http://www.cs2c.com.cn/"
BUG_REPORT_URL="https://bugzilla.cs2c.com.cn/"

NEOKYLIN_MANTISBT_PROJECT="NeoKylin-7"
NEOKYLIN_MANTISBT_PROJECT_VERSION="7"
NEOKYLIN_SUPPORT_PRODUCT="neokylin"
NEOKYLIN_SUPPORT_PRODUCT_VERSION="7"

1.安装tigervnc:

[root@neokylin7 ~]# rpm -ivh /opt/tigervnc-server-1.3.1-9.ns7.se.1.x86_64.rpm
准备中...                          ################################# [100%]
正在升级/安装...
   1:tigervnc-server-1.3.1-9.ns7.se.1 ################################# [100%]

 2.将/lib/systemd/system/vncserver@.service复制到/etc/systemd/system/vncserver@.service

[root@neokylin7 ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service

3.编辑/etc/systemd/system/vncserver@.service,替换<USER>;使用实际用户名,保持文件的其余行不变

        编辑前:       

        编辑后:

 4.运行`systemctl daemon reload`

[root@neokylin7 ~]# systemctl daemon-reload

 5.运行`systemctl enable vncserver@:1.service`

[root@neokylin7 ~]# systemctl enable vncserver@:1.service
Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /etc/systemd/system/vncserver@.service.

6.编辑 /usr/bin/vncserver文件调整分辨率

        编辑前:

        编辑后:

 7.允许客户端访问本机5901端口

[root@neokylin7 ~]# firewall-cmd --zone=public --add-port=5901/tcp --permanent
success
[root@neokylin7 ~]# firewall-cmd --reload
success

8.设置访问VNC密码

[root@neokylin7 ~]# vncpasswd
Password:
Verify:

9.重启

[root@neokylin7 ~]# reboot

10.验证VNC是否可以正常访问

[root@neokylin7 ~]# systemctl status vncserver@\:1.service
● vncserver@:1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor preset: disabled)
   Active: active (running) since 三 2023-05-31 08:36:52 CST; 27min ago
  Process: 1043 ExecStart=/usr/sbin/runuser -l root -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS)
  Process: 1003 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS)
 Main PID: 1776 (Xvnc)
   CGroup: /system.slice/system-vncserver.slice/vncserver@:1.service
           ‣ 1776 /usr/bin/Xvnc :1 -desktop neokylin7:1 (root) -auth /root/.Xauthority -geometry 1920x1080 -rfbwait 30000 -rfbauth /root/.vnc/passwd -rfbport 5...

5月 31 08:36:49 neokylin7 systemd[1]: Starting Remote desktop service (VNC)...
5月 31 08:36:52 neokylin7 systemd[1]: Started Remote desktop service (VNC).
[root@neokylin7 ~]#
[root@neokylin7 ~]# netstat -pan | grep 5901
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      1776/Xvnc
tcp        0      0 192.168.1.134:5901      192.168.1.1:8007        ESTABLISHED 1776/Xvnc
tcp6       0      0 :::5901                 :::*                    LISTEN      1776/Xvnc
[root@neokylin7 ~]#

11.常用命令

[root@neokylin7 ~]# systemctl stop vncserver@\:1.service
[root@neokylin7 ~]# systemctl start vncserver@\:1.service
[root@neokylin7 ~]# systemctl restart vncserver@\:1.service
[root@neokylin7 ~]# systemctl status vncserver@\:1.service

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值