我使用以下命令在我的 ubuntu 14.04 机器上安装了 xrdp。现在我可以轻松地从我的 Windows 机器远程桌面进入我的 ubuntu 机器。
但是,我注意到,当我关闭远程桌面连接并使用相同凭据再次登录时,它会启动一个全新的会话。我原本希望看到我离开时的屏幕。我需要做什么具体的事情来保留会话吗?
sudo apt-get install xrdp
sudo apt-get update
sudo apt-get install xfce4
echo xfce4-session >~/.xsession
sudo service xrdp restart
答案1
有一篇帖子http://c-nergy.be/blog/?p=5305这提供了几个选项,例如
编辑 /etc/xrdp/xrdp.ini
sudo gedit /etc/xrdp/xrdp.ini
找到 [xrdp1] 部分
替换以下行:
端口=-1
和:
端口=询问-1
保存文件。
重新启动 xrdp:
sudo 服务 xrdp 重新启动。
登录时输入端口号,例如 1234,然后每次都使用相同的端口号。
答案2
升级我的 12.04 服务器后,Ubuntu 14.04 在 xrdp 方面的工作方式似乎与 12.04 有很大不同。在 12.04 中,在尝试启动新会话之前,始终会重新连接到现有会话。但 14.04 并非如此,因为当 xrdp.ini 中的“port=-1”时,它似乎会为每个连接启动一个新的 Xvnc 进程。重新编译 xrdp 包可能会恢复该功能,但我猜测这更可能是由于 systemd注销后不允许用户进行后台进程。