通过windows远程桌面连接CentOS 7 系统

CentOS 1268次浏览 本站
一、安装VNCServer
1.前提
检查服务器装了VNC没有
# rpm -q tigervnc tigervnc-server

如果没安装,则会出现:
未安装软件包 tigervnc 
未安装软件包 tigervnc-server 
如果没有安装X-Windows,则需先安装Xwindows:
# yum check-update
# yum groupinstall "X Window System"
# yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
# unlink /etc/systemd/system/default.target
# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
# reboot

2.安装VNC packages:
# yum install tigervnc-server -y

3.修改配置信息
# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑配置文件/etc/systemd/system/vncserver@:1.service替换掉默认用户名
找到这两行
ExecStart=/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid

这里我直接用root 用户登录,所以我替换成
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid

4.重新加载 systemd
# systemctl daemon-reload

5.为VNC设密码
# vncpasswd

6.防火墙设置
如果是用Centos 7 默认防火墙的可能需要
# firewall-cmd --permanent --add-service vnc-server
# firewall-cmd --zone=public --add-port=5900-5902/tcp --permanent (永久打开)
# firewall-cmd --reload
# systemctl restart firewalld.service

7.设置默认启动
# systemctl enable vncserver@:1.service
# systemctl start vncserver@:1.service

8.检查VNC运行状态
# systemctl status vncserver@:1.service

二、安装XRDP
1.前提: 

CentOS安装桌面,如果无桌面,请执行
# yum -y groups install "GNOME Desktop"
# startx

2.配置源
# yum install  epel* -y

3.安装xrdp
# yum --enablerepo=epel -y install xrdp

4.防火墙配置

由于是测试,所以在此直接关闭防火墙,命令为:
systemctl stop firewalld.service

发表评论

电子邮件地址不会被公开。 必填项已用*标注