前言
Linux 下有个xrdp包,通过安装此包就可以使Linux系统支持rdp协议了,也就是说可以通过windows远程工具连接Linux系统了。
需要注意的是安装了xrdp只是支持了rdp协议,真正要连接到Linux系统还得安装其他远程工具比如:vnc、xorg等。
这里我用到的是tigervnc,系统:centos7。
具体操作
以yum方式安装xrdp和tigervnc-server。
yum install -y xrdp
yum install -y tigervnc-server #主要会用到tigervnc-server包里的Xvnc服务.
然后为用户设置vnc密码
vncpasswd test
然后配置好防火墙
firewall-cmd --permanent --zone=public --add-port=3389/tcp firewall-cmd --reload
启动xrdp服务
systemctl start xrdp systemctl enable xrdp #开机启动
打开远程工具(mstsc)输入Linux系统的IP地址即可连接上服务器了。
再输入你的用户名和vnc密码即可进入到用户桌面。
使用vnc的自定义端口
上面这种xrdp的默认配置(通过用户名+密码认证)是所有用户共用了一个xvnc端口。
如果想像平时那样每个用户使用不同的vnc端口(也为了兼容传统的vnc登录方式,使二者公用一个端口一个桌面。)则需要将认证方式改为密码+端口认证。
我们需要修改xrdp.ini文件中xvnc对应的配置项。
修改前:
修改后:
即将port改为ask,username改为-1。
修改后重新xrdp服务 :
systemctl start xrdp
现在只需输入对应用户的vnc端口(默认是59xx)以及用户的vnc密码就可以登录到用户桌面了。