vnc-server 安装和配置

安装

安装命令

在线安装,“-y” 表示 有交互时,都选“yes”

yum -y install tigervnc-server
更改配置
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service

复制后修改

#/root/.vnc  而不是 /home/root/.vnc
#root  用户比较特别,不带 home/
[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 <USER> -c "/usr/bin/vncserver %i"
#PIDFile=/home/<USER>/.vnc/%H%i.pid
ExecStart=/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 || :'
加载配置
systemctl daemon-reload
开机自启动
systemctl enable vncserver@:1.service
设置密码
vncpasswd 
#提示输入密码
Password:
#提示确认密码
Verify:
启动服务
systemctl start vncserver@:1.service
或
vncserver :1 
报错 解决
#遇到 这些报错信息,执行以下命令。Job for vncserver@:1.service failed because a configured resource limit was exceeded. See "systemctl status vncserver@:1.service" and "journalctl -xe" for details.
rm -rf /tmp/.X11-unix/*
停止服务
vncserver -kill :1systemctl stop vncserver@:1.service
关闭 防火墙
临时关闭防火墙命令。重启电脑后,防火墙自动起来。
systemctl stop firewalld
永久关闭防火墙命令。重启后,防火墙不会自动启动。
systemctl disable firewalld
使用客户端 vnc viewer 连接 vncserver

默认链接端口是 IP:5901

共享当前桌面

上述连接方式 是不能共享同一桌面的。
共享当前桌面 需要使用以下命令

x0vncserver -PasswordFile=/root/.vnc/passwd display=':0.0'
使用客户端 vnc viewer 重新连接 vncserver

IP:5900 或 IP:0

猜你喜欢

转载自blog.csdn.net/zhixingheyi_tian/article/details/82284218