欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Linux_Centos7安装VNC实现远程桌面

程序员文章站 2022-03-25 17:59:44
一、首先安装GNOME桌面 yum groupinstall -y "GNOME Desktop"# 安装完成后,修改默认启动方式为图形化界面systemctl set-default graphical.target //设置成图形模式 # 如果要换回来systemctl set-default ......

一、首先安装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