CentOS 7 安装桌面并用xRDP进行远程桌面连接

一、选择一种桌面环境并安装

1. XFCE 桌面

$ yum install -y epel-release
$ yum groupinstall -y "Xfce"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
$ reboot

 

创建 ~/.Xclients

$ echo "xfce4-session" > ~/.Xclients
$ chmod a+x ~/.Xclients

 

2. MATE 桌面个人推荐用这个

$ yum install -y epel-release
$ yum groupinstall -y "MATE Desktop"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
$ reboot

 

创建 ~/.Xclients

$ echo "mate-session" > ~/.Xclients
$ chmod a+x ~/.Xclients

 

3. GNOME 3 桌面

$ yum groupinstall "GNOME Desktop" "Graphical Administration Tools"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
$ reboot

 

4. KDE 桌面

$ yum groupinstall -y "KDE Plasma Workspaces"
$ ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
$ reboot

 

创建 ~/.Xclients

$ echo "startkde" > ~/.Xclients
$ chmod a+x ~/.Xclients

 

二、安装 xRDP server

$ yum install -y epel-release
$ yum install -y xrdp
$ systemctl enable xrdp
$ systemctl start xrdp
$ systemctl status xrdp
$ netstat -antpl | grep 3389

配置文件
/etc/xrdp/xrdp.ini

 

三、 防火墙开放 xRDP 端口

$ firewall-cmd --add-port=3389/tcp --permanent
$ firewall-cmd --reload

 

最后,现在可以通过xRDP连接到Linux桌面环境。

参考:How to add a GUI on CentOS 7 and connect to it via xRDP – SysAdmins.Tech


其他方法:GUI界面

yum groupinstall "Server with GUI" -y
systemctl set-default graphical
yum install -y epel-release xrdp
yum install -y tigervnc-server

systemctl start xrdp
systemctl enable xrdp
systemctl status xrdp
netstat -antpl | grep 3389


#安装VMware
yum -y install gcc
yum install kernel-devel-$(uname -r)
上传VMware-Workstation-Full-17.6.1-24319023.x86_64.bundle
chmod +x VMware-Workstation-Full-17.6.1-24319023.x86_64.bundle
./VMware-Workstation-Full-17.6.1-24319023.x86_64.bundle


##########额外拓展命令
# vmrun -T ws start "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" nogui  #启动无图形界面虚拟机  
(-T是区分宿主机的类型,ws|server|server1|fusion|esx|vc|player,可能比较常用的是ws、esx和player,不过没有加-T在Workstation也能正常运行,可能esx和server就需要了)
# vmrun start "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" gui启动带图形界面虚拟机
# vmrun stop "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft强制关闭虚拟机(相当于直接关电源) | 正常关闭虚拟机
# vmrun reset "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft冷重启虚拟机 | 热重启虚拟机
# vmrun suspend  "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" hard | soft挂起虚拟机(可能相当于休眠)
# vmrun pause  "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"暂停虚拟机
# vmrun unpause  "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx"停止暂停虚拟机    
# vmrun list 列出正在运行的虚拟机
# ps aux | grep vmx 另一种查看正在运行虚拟机的方法
# vmrun -T ws snapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName创建一个快照
# vmrun -T ws reverToSnapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName 从一个快照中恢复虚拟机
# vmrun -T ws listSnapshots "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" 列出虚拟机快照数量及名称
# vmrun -T ws deleteSnapshot "/var/lib/vmware/Shared VMs/CentOS7/CentOS7.vmx" snapshotName 删除一个快照

 

离线安装方法

第一步
yum install -y epel-release
yum groupinstall -y "MATE Desktop" --downloadonly --downloaddir=/opt/MATE
cd /opt/MATE
rpm -ivh *.rpm --force --nodeps
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
echo "mate-session" > ~/.Xclients
chmod a+x ~/.Xclients

第二步
yum install -y xrdp --downloadonly --downloaddir=/opt/xrdp
cd /opt/xrdp
rpm -ivh *.rpm --force --nodeps
systemctl enable xrdp
systemctl start xrdp
systemctl status xrdp
netstat -antpl | grep 3389

第三步测试
mstsc

 


分享到:
关键词:Linux运维

网友留言(0 条)

发表评论

验证码