安装步骤:
1.首先试试服务器装了 VNC 没
rpm -q tigervnc tigervnc-server
没安装的话会直接出现
package tigervnc is not installed
package tigervnc-server is not installed
安装tigervncserver
yum install tigervnc-server tigervnc-server-module
2. 拷贝配置文件
cp /lib/systemd/system/vncserver@.service/etc/systemd/system/vncserver@:1.service
修改配置文件#vim /etc/systemd/system/vncserver@:1.service将文件中的<User>用你当前的用户替换,将%i替换为1
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :' ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver :1 -geometry 1280x720 -depth 24" PIDFile=/root/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill :1 > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
3.重加载并启动vncserver
systemctl daemon-reload #重加载配置文件 systemd vncpasswd #设置登陆密码 systemctl enable vncserver@:1.service #设默认启动VNC systemctl start vncserver@:1.service #启动vncserver
4.如果连接后绿屏,说明没有安装gnome桌面环境,请先执行下面
yum groupinstall 'GNOME Desktop' ##Centos6用yum groupinstall -y “Desktop” yum groupinstall chinese-support **安装中文字体
6.注意:
6.1 如果出现journalctl -xe错误
把 vncserver@:1.service 中的 Type 參數設置為 simple
再執行 systemctl daemon-reload
再執行 systemctl start vncserver:1.service
6.2 其他错误
ps -ef | grep vnc #查看vnc连接
vncserver kill:x #结束掉已经开启的vnc连接
rm -rf /tmp/.X11-unix/*
6.3 如果剪切板不能用,在远程linux机的终端运行
vncconfig -nowin&
6.4连接时出现10060错误,关闭放火墙.或者添加规则
关闭防火墙,centos的防火墙是firewalld,关闭防火墙的命令
systemctl stop firewalld.service
关闭enforce,
setenforce 0