Centos7 安装VNC实现远程桌面

    Linux系统在服务器上一般都直接最小化安装,是不安装图形界面的,但是有时候,有一些特殊情况,需要使用图形界面,而下面就利用VNC来实现类似windows的远程桌面功能。

    首先,系统需要有图形界面,可以在安装系统的时候一起安装gnome,或者后面再安装也行,下面有安装方法。

环境: Centos7.2 

        gnome桌面


前提: 需要用gnome桌面,如果服务器安装时使用的最小化安装,那么进行下面操作按章GNOME 桌面。

yum grouplist
# 列出的组列表里有GNOME Desktop。安装之
yum groupinstall -y "GNOME Desktop"
# 安装完成后,修改默认启动方式为图形化界面
systemctl set-default graphical.target  //设置成图形模式

# 如果要换回来
systemctl set-default multi-user.target  //设置成命令模式

# 然后重启即可,或者startx开启图形界面。第一次启动可能时间会长一点,耐心等待即可。


      

1. 安装vnc server

yum install tigervnc-server -y


2. 设置为服务

# 复制一个服务设置的模板
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
----------------------------------------------------------------------------------------------------------

# 对于普通用户,加入用户名为:Amos
# 下面举例进行设置: 首先一样复制一个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/Amos/.vnc/%H%i.pid
ExecStop=-/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target
----------------------------------------------------------------------------------------------------------

3.  设置vnc密码,vnc的密码跟系统的用户密码不一样,是使用vnc viewer登陆时需要使用的密码。

[root@localhost ~]# 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设置密码


4. 启动服务,开通端口

systemctl start vncserver@:1
systemctl enable vncserver@:1    # 设为开机启动

# 查看服务监听的端口
netstat -lnpt|grep Xvnc
# 根据监听的端口,进行端口开放,每个用户会对应一个端口,第一个用户默认为5901端口。我这里是root用户
firewall-cmd --add-port=5901/tcp --permanent
firewall-cmd --reload


5. VNC服务到此已经安装完成了。然后需要使用vnc客户端进行连接。

去vnc官网下载vnc viewer,用于连接vnc server ,本身是开源的,放心使用。

官方下载地址:https://www.realvnc.com/en/connect/download/viewer/



根据自己的电脑的操作系统选择进行下载,我这里是windows,所以选择windwos 64位版。下载后直接使用,不需要进行安装。

然后打开vnc viewer:





ok,到此即可正常的进行远程桌面连接了。


要在CentOS 7上安装远程桌面,你可以按照以下步骤进行操作: 1. 首先,确保你的系统已经更新到最新的软件包版本,可以运行以下命令进行更新: ``` sudo yum update ``` 2. 安装桌面环境。在CentOS 7中,你可以选择安装GNOME或KDE桌面环境。这里以GNOME为例,运行以下命令进行安装: ``` sudo yum groupinstall "GNOME Desktop" ``` 3. 设置默认运行级别。在CentOS 7中,默认运行级别是多用户文本模式。你需要将其修改为图形模式,可以通过以下命令进行设置: ``` sudo systemctl set-default graphical.target ``` 4. 安装VNC服务器。VNC服务器允许你通过VNC客户端远程连接到CentOS。运行以下命令进行安装: ``` sudo yum install tigervnc-server ``` 5. 配置VNC服务器。首先,使用以下命令创建一个新的VNC用户(例如,vncuser): ``` sudo useradd vncuser ``` 然后,为该用户设置密码: ``` sudo passwd vncuser ``` 接下来,切换到vncuser用户并生成VNC配置文件: ``` sudo su - vncuser vncserver ``` 根据提示设置一个VNC密码,并记住该密码。 最后,退出vncuser用户: ``` exit ``` 6. 配置防火墙。运行以下命令打开VNC服务所需的端口(默认为5901): ``` sudo firewall-cmd --permanent --add-port=5901/tcp sudo firewall-cmd --reload ``` 7. 启动VNC服务器。使用以下命令启动VNC服务器: ``` sudo systemctl start vncserver@:1.service ``` 8. 连接到远程桌面。现在,你可以使用任何VNC客户端连接到CentOS 7的远程桌面。在VNC客户端中,输入服务器的IP地址和端口号(例如,192.168.0.1:5901),然后输入之前设置的VNC密码,即可连接到远程桌面。 希望以上步骤可以帮助你成功安装远程桌面环境!
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值