尽管使用SSH远程连接到命令行对于大多数使用场景而言足够简洁方便,并且资源占用也较小,但有时候仍不可避免地要远程使用可视的桌面环境。这里提供两个较为简单的基于RDP远程桌面连接的方案,可以解决从Windows环境远程控制CentOS桌面的问题。

  • 方案一
    MeowLove大佬编写了一个一键脚本Linux-RDE,该脚本可以一键安装桌面环境,通过wine支持Windows程序并提供中文支持。最低硬件要求是:CPU核心≥1,内存≥1GB,磁盘空间≥15GB。默认安装了Chrome,Firefox,WPS国际版,FileZilla。安装非常简单,只需要下载脚本并执行即可。

    wget 'https://raw.githubusercontent.com/xenvocus/Linux-RDE/master/Download/Common/Load/Linux-Remote-Desktop-Environment.sh' && chmod a+x ~/Linux-Remote-Desktop-Environment.sh
    bash ~/Linux-Remote-Desktop-Environment.sh -CentOS

    该脚本还支持Ubuntu 18+和Debian 9+系统,将命令最后一个参数改为对应系统即可。不建议OVZ虚拟机尝试这个方法。我在使用Debian系统测试时出现了系统DNS解析出错,原因有待调查。

    参考 Rat’s Blog中的文章Linux VPS一键安装桌面环境和RDP远程桌面连接

  • 方案二
    另外一个方法也很简单。首先在CentOS上安装GNOME桌面:

     yum -y groups install "GNOME Desktop"
     startx

    然后配置源,安装xrdp并启动即可。不要忘记配置开机启动。

     yum install  epel* -y
     yum --enablerepo=epel -y install xrdp
     systemctl start xrdp
     systemctl enable xrdp

    参考:通过windows远程桌面连接CentOS系统