我正在设置 Ubuntu 14.x 以使用 XRDP,以便我可以使用 RDP 客户端来使用我的计算机。
我看到几篇文章明确指出您不能使用 gnome 会话来实现这一点。解决方法是安装 XFCE4 并使用它。
我遵循以下步骤:http://c-nergy.be/blog/?p=5305
我在另外两台完全相同版本的机器上也运行正常。Ubuntu 版本相同,所有更新都已安装。
但是对于我的其中一个盒子,RDP 会话显示了桌面一秒钟,然后 POOF 就终止了我。
这是uname -a
盒子:Linux xx-vbox1 3.13.0-30-generic #55-Ubuntu SMP Fri Jul 4 21:40:53 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
结果如下lsb_release -a
:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty
.xsession
有内容xfce4-session
并且/etc/xrdp/xrdp.ini
有内容:
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
max_bpp=24
#black=000000
#grey=d6d3ce
#dark_grey=808080
#blue=08246b
#dark_blue=08246b
#white=ffffff
#red=ff0000
#green=00ff00
#background=626c72
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
[xrdp2]
name=console
lib=libvnc.so
ip=127.0.0.1
port=5900
username=na
password=ask
[xrdp3]
name=vnc-any
lib=libvnc.so
ip=ask
port=ask5900
username=na
password=ask
[xrdp4]
name=sesman-any
lib=libvnc.so
ip=ask
port=-1
username=ask
password=ask
[xrdp5]
name=rdp-any
lib=librdp.so
ip=ask
port=ask3389
[xrdp6]
name=freerdp-any
lib=libxrdpfreerdp1.so
ip=ask
port=ask3389
username=ask
password=ask
[xrdp7]
name=sesman-X11rdp
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
xserverbpp=24
尝试两次后,系统会将/var/log/xrdp-sesman.log
我注销:
[20140717-09:03:19] [INFO ] scp thread on sck 7 started successfully
[20140717-09:03:20] [INFO ] ++ created session (access granted): username irsdownloader, ip 192.168.111.137:52421 - socket: 7
[20140717-09:03:20] [INFO ] starting Xvnc session...
[20140717-09:03:20] [INFO ] starting xrdp-sessvc - xpid=6091 - wmpid=6090
[20140717-09:03:22] [INFO ] ++ terminated session: username xxxdownloader, display :15.0, session_pid 6089, ip 192.168.xxx.xxx:52421 - socket: 7
[20140717-09:18:21] [INFO ] scp thread on sck 7 started successfully
[20140717-09:18:21] [INFO ] ++ created session (access granted): username irsdownloader, ip 192.168.111.xxx:52732 - socket: 7
[20140717-09:18:21] [INFO ] starting Xvnc session...
[20140717-09:18:21] [INFO ] starting xrdp-sessvc - xpid=7457 - wmpid=7456
[20140717-09:18:23] [INFO ] ++ terminated session: username xxxdownloader, display :16.0, session_pid 7455, ip 192.168.xxx.xxx:52732 - socket: 7
有人能告诉我为什么这会突然终止我的会话吗?
我能够在 x-windows 会话中使用 XFCE4,所以我确信这是我的 xrdp 设置。我忘记了什么?
可能的提示:
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
如果我将 xrdp sesman-xvnc 连接上的端口更改为 5901,则会收到错误:无法连接。在其他机器上,我使用 5901 就没问题。