一开始选择用nomachine和x2go作为远程服务,是因为它们都能保存会话,这样断开重连时,还会时原来的那个会话,东西都在运行着

xrdp远程桌面,采用的以vnc服务为底层服务,每次连接会开起一个会话(起码最开始我认为是这样的),后来我了解到,其实xrdp也保存会话的,只要第二次连接时,用上次连接的端口(每次连接会新开个端口)连接,就会连接到原来的那个会话。

xrdp可以用windows自带的远程客户端进行连接,这一点是非常爽的。

ubuntu下安装xrdp很方便

apt-get install xrdp

安装好后,修改配置文件  vi /etc/xrdp/xrdp.ini

将[xrdp1]开始的内容修改为以下内容

 

[xrdp1]
name=Reconnect
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910

[xrdp2]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1

然后用windows自带的远程工具连接,第一次连接时,用sesman-Xvnc,开启一个新会话

1

第二次连接时,用Reconnect连接

2

注意第二张图片的5910,因为第一次远程连接时,默认开户口5910的,所以第二次连接再连5910时,就会连接上原来的会话了

 

注意:当以xfce为窗口管理器时,注销时,会存在不能注销的问题,远程会卡在注销界面,再次连接上去的话,只能新开端口。