Centos搭建VNC server
关闭防火墙
Centos6
/etc/init.d/iptables stop
Centos7
systemctl stop firewalld.service
永久关闭防火墙
Centos6
chkconfig iptables off
Centos7
systemctl disable firewalld.service
临时关闭selinux
setenforce 0
永久关闭selinux
vim /etc/selinux/config
SELINUX=enforcing修改为SELINUX=disabled
安装VNC
[root@sprixin ~]# yum install tigervnc-server -y
如果系统安装时并没有安装桌面选项,那么就还需要用yum安装一下桌面:
[root@sprixin ~]# yum groupinstall "X Window System" "Desktop"
修改配置文件
Centos6
编辑/etc/sysconfig/vncservers, 添加以下内容:
[root@sprixin ~]# vim /etc/sysconfig/vncservers
VNCSERVERS="1:sprixin"
VNCSERVERARGS[2]="-geometry 1024x768 -alwaysshared"
注:分辨率可以根据实际情况调整,分辨率不合适可能导致vnc连接显示黑屏的现象。
centos7
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vim /etc/systemd/system/vncserver@\:1.service
[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 || :'
# 将这里的 my_user 替换为你想使用 VNC Server 的用户名
ExecStart=/usr/bin/vncserver %i -geometry 1280x1024
# 将这里的 my_user 替换为你想使用 VNC Server 的用户名
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
# 添加这一行设置 HOME 环境变量
Environment="HOME=/home/my_user"
[Install]
WantedBy=multi-user.target
或者
[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 || :'
#my_user是你想使用VNC Server的用户名
ExecStart=/sbin/runuser -l my_user -c "/usr/bin/vncserver %i -geometry 1280x1024"
#my_user是你想使用VNC Server的用户名
PIDFile=/home/my_user/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
设置VNC密码
[root@sprixin ~]# su sprixin
[sprixin@sprixin ~]$ vncpasswd
Password:
Verify:
[sprixin@sprixin ~]$ exit
Centos7开机自启
[root@sprixin ~]# systemctl daemon-reload
[root@sprixin ~]# systemctl restart vncserver@\:1.service
[root@sprixin ~]# systemctl enable vncserver@\:1.service
Centos6开机自启
[root@sprixin ~]# chkconfig vncserver on
[root@sprixin ~]# service vncserver restart
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程使用 AI 从 0 到 1 写了个小工具
· 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
· AI 插件第二弹,更强更好用
· Blazor Hybrid适配到HarmonyOS系统
· 支付宝 IoT 设备入门宝典(下)设备经营篇