首页 帮助中心 新加坡云服务器 VNC部署的相关分享
VNC部署的相关分享
时间 : 2024-10-23 11:04:36 编辑 : 华纳云 阅读量 : 248

VNC属于虚拟网络计算,是一个图形桌面共享系统,使用远程帧缓冲协议RFB来远程控制另外一台服务器。如何部署VNC?

配置vncserver前请关闭防火墙和selinux。关闭防火墙命令:

#systemctl stop firewalld
#systemctl disable firewalld

关闭selinux:

修改/etc/selinux/config中 SELINUX参数为disabled,操作如下:

#vim /etc/selinux/config

将SELINUX=enforcing修改为SELINUX=disabled保存,退出。然后执行#setenforce 0

VNC的安装:

[root@ax17 data]# yum -y install tigervnc-server
[root@ax17 data]# rpm -aq | grep tigervnc
tigervnc-server-minimal-1.3.1-9.axs7.1.x86_64
tigervnc-server-1.3.1-9.axs7.1.x86_64
tigervnc-license-1.3.1-9.axs7.1.noarch
tigervnc-icons-1.3.1-9.axs7.1.noarch
tigervnc-1.3.1-9.axs7.1.x86_64

修改配置文件:

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service     #拷贝配置文件

注意修改文件名需要加上端口号,举例中使用2,您可根据您的需求设置端口号。

# vim /etc/systemd/system/vncserver@\:2.service 修改配置文件

可参考如下修改,以下是root用户的配置文件 :

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
 
[Service]
Type=forking
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
 
[Install]
WantedBy=multi-user.target
 

修改后,保存退出。其中拷贝文件名上的数字为端口号,配置文件中黄色背景处为用户名,绿色背景处为用户家目录。如果是需要设置多个用户使用vnc连接,可再拷贝一份该文件,重命名新的端口号,并修改用户名及用户家目录。如:

# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:3.service
# vim /etc/systemd/system/vncserver@\:3.service
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
 
[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/sbin/runuser -l redflag -c "/usr/bin/vncserver %i"
PIDFile=/home/redflag/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
 
[Install]
WantedBy=multi-user.target

设置vnc密码:

# vncpasswd 设置root用户vnc密码
# vncpasswd redflag 设置redflag用户vnc密码

启动服务并设置开机自启动:

# systemctl daemon-reload  重新加载配置文件
# systemctl enabled vncserver@:2.service
# systemctl start vncserver@:2.service

使用VNC可以连接到全球任何一个地方的远程设备,实时查看器桌面并实现控制。从启动远程到管理重装系统,再到为组织提供IT支持,VNC都为用户提供了经济实惠、便于使用和足够的安全性,更多内容关注华纳云

华纳云 推荐文章
CentOS安装使用VNC进行远程桌面登录 如何在CentOS 7.4下VNC Server服务配置 CentOS 7.4下VNC Server服务配置 在Ubuntu中安装和配置VNC具体方法 Ubuntu中安装和配置VNC具体方法 Ubuntu 18.04中部署VNC服务器 Ubuntu中使用VNC链接 GNOME具体方法
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持