虽然很久没有写博客了,但是最近在公司的测试中使用了远程桌面。 我花了一点时间研究,记录下了心得。
XRDP介绍XRDP是一种开源工具,它允许用户通过Windows RDP访问Linux远程桌面。 除了Windows RDP外,xrdp工具还接受来自其他RDP客户端(如FreeRDP、rdesktop和NeutrinoRDP )的连接。 Xrdp现在支持TLS安全层。
构建linux服务器环境我正在使用centos7服务器。 首先,在服务器上构建xrdp环境。 方法非常简单,步骤如下。
1、直接yum安装
如果在安装yum install xrdp期间遇到依赖库,则直接安装yum即可。 安装过程中必须输入密码。 此密码是以后登录远程桌面所需的密码。
2、关闭防火墙
linux防火墙在缺省情况下应该是防火墙,不是很容易使用。 我一般使用iptables,如果想切换的话,在yum上安装iptables,设置为开机启动,同时关闭firewall就可以了。
iptables防火墙缺省情况下属于ACCEPT的所有端口,因此可以不进行管理。 如果以前有软件使用某些规则阻止端口,并且这些规则不重要,则直接在iptables -F中删除所有规则就可以了。 简单粗暴。
3、启动xrdp,开机设置为启动
systemctlstartxrdpsystemctlenablexrdp 4,查看xrdp状态
systemctl status xrdp.service 5,查看xrdp使用的端口
xrdp占用三个端口来提供服务。 分别是3389、3350、5910。
lsof -i:port使用上述命令检查端口服务是否打开。
我发生的问题是5590端口不提供服务。 因为我的服务器linux系统在安装时不提供GUI,所以使用以下命令安装GUI
yum install @ gnome-desktopsystemctlenablegdm.service运行完成后重新启动xrdp
如果systemctl restart xrdp未选中5910,则连接windows时将显示连接日志,并显示错误的原因。 没有5910的服务。
连接直接使用windows附带的远程连接即可,用win键调用菜单,输入mstsc打开远程桌面连接,输入服务器IP即可。
MAC建议使用jump desktop。