Linux_Centos7安装VNC实现远程桌面
一、首先安装gnome桌面
yum groupinstall -y "gnome desktop"
# 安装完成后,修改默认启动方式为图形化界面
systemctl set-default graphical.target //设置成图形模式
# 如果要换回来
systemctl set-default multi-user.target //设置成命令模式
# startx开启图形界面。
二、安装配置vnc server
yum install tigervnc-server -y
# 复制一个服务设置的模板
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
# 修改此服务配置
# 以下为root用户的配置,每一个用户,都需要单独设置一个监听服务。且配置不同
vim /etc/systemd/system/vncserver@\:1.service
----------------------------------------------------------------------------------------------------------
[unit]
description=remote desktop service (vnc)
after=syslog.target network.target
[service]
type=forking
user=root
# clean any existing files in /tmp/.x11-unix environment
execstartpre=-/usr/bin/vncserver -kill %i
execstart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
pidfile=/root/.vnc/%h%i.pid
execstop=-/usr/bin/vncserver -kill %i
[install]
wantedby=multi-user.target
----------------------------------------------------------------------------------------------------------
# 对于普通用户,加入用户名为:user1
# 下面举例进行设置: 首先一样复制一个server配置。改名为vncserver@:2.service
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service
# 然后进行修改
vim /etc/systemd/system/vncserver@\:2.service
[unit]
description=remote desktop service (vnc)
after=syslog.target network.target
[service]
type=forking
user=root
# clean any existing files in /tmp/.x11-unix environment
execstartpre=-/usr/bin/vncserver -kill %i
execstart=/usr/bin/vncserver %i
pidfile=/home/user1/.vnc/%h%i.pid
execstop=-/usr/bin/vncserver -kill %i
[install]
wantedby=multi-user.target
三、设置vnc密码
vncpasswd
password:
verify:
would you like to enter a view-only password (y/n)? n
a view-only password is not used
# 这里不添加只读账号密码
# 每个不用的系统用户,设置密码时,需要切换到该用户下,执行此命令
# 如:su amos 切换到amos用户再执行上vncpasswd设置密码
四、启动服务,设置为开机自启
systemctl start vncserver@:1
systemctl enable vncserver@:1