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

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都为用户提供了经济实惠、便于使用和足够的安全性,更多内容关注华纳云

华纳云 推荐文章
PyCharm运行和调试配置的步骤 新加坡云服务器PHP DES加密应用方法及场景分享 Redis查询剩余时间的常用方法 Linux云服务器常用端口集合及应用示例 云服务器IP地址查询和禁用方法 宝塔面板上传文件时提示失败怎么办? Java SDK操作弹性网卡实现动态网络管理 Linux云主机启动异常原因与对应解决方案 Windows10中检查端口冲突的具体方法 Linux云主机配置DNS服务的完整流程
客服咨询
7*24小时技术支持
技术支持
渠道支持