使用xrdp连接到桌面会话
我在桌面上使用Ubuntu。 当我离开桌面时,我想使用Windows 7笔记本电脑访问会话。 目前,我正在使用xrdp进行连接,但它启动了一个远程会话。 有没有办法只使用相同的桌面会话? 我希望能够在桌面上停下来。
谢谢
好吧,我无法找到使用纯xrdp执行此操作的方法,但我确实找到了关于如何将此设置设置为rdp-to-vnc网关的好文章。 它运作良好,足以满足我的目的。
取自http://ubuntuwiki.net/index.php/Xrdp,_installing
-
安装xrdp和vino
sudo apt-get update && sudo apt-get install xrdp vino
-
配置vino以便您可以远程连接到现有会话
从终端输入
vino-preferences
,选中“允许其他用户查看您的桌面”,“允许其他用户控制您的桌面”,并根据需要配置“安全”设置(您可能希望取消选中“确认每次访问”到这台机器“和检查”要求用户输入此密码“)。 -
配置xrdp以访问vino
编辑
/etc/xrdp/xrdp.ini
,在下面的文本中添加。 将名称改为你喜欢的名字。 此外,请确保[xrdp1]
使用的数字与现有配置不冲突。# set empty username because VNC auth # doesn't actually use username, so no # point in asking the user for one. [xrdp1] name=Active Local Login lib=libvnc.so username= password=ask ip=127.0.0.1 port=5900
更好的是,这样设置你的/etc/xrdp/xrdp.ini
:
[xrdp1] name=sesman-Xvnc lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=ask5910
这样它就要求端口默认为5910
。 如果5910
上不存在vnc会话,则5910
连接尝试将失败。 在这种情况下再次尝试,但将端口设置为-1
以强制创建新会话,通常在5910
。
请尝试以下方法:
在/etc/xrdp/xrdp.ini
文件中,从已存在的值中增加/etc/xrdp/xrdp.ini
值。
我遇到了同样的问题,并将delay_ms
从2000改为5000,这对我delay_ms
。
不确定这是否与网络速度有关。
我遇到了和你一样的问题:)当安装xrdp,xfce并更改xrdp.ini时(如你自己的答案中所示),我能够重新加入远程会话。 尽管如此,我还是无法共享桌面,换句话说就是重新加入本地会话。 vino的东西对我不起作用,我收到消息“连接到127.0.0.1:5900错误 – 连接问题”。 从我的角度来看,这是因为iain-samuel-mclean-elder在评论中指出了一个缺少的vncserver。 长话短说,我设法使用x11vnc正常工作。 当计算机启动时,服务正在调用x11vnc。
也许以下内容可以帮助其他人,因此,他们不必像我一样在互联网上搜索一整天。
您需要遵循的说明仅来自以下两个链接。
-
xrdp和xfce4一起工作:这也适用于我的ubuntu 16.04。 这将设法与计算机远程工作。 https://www.tweaking4all.com/software/linux-software/use-xrdp-remote-access-ubuntu-14-04/
-
管理x11vnc服务器以便在启动时工作:共享计算机的桌面。 http://c-nergy.be/blog/?p=8984
– >我刚刚将/etc/xrdp/xrdp.ini文件更改为我自己的需要:
... [xrdp1] name=Remote Session lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=ask-1 [xrdp2] name=Local Session lib=libvnc.so username= password=ask ip=127.0.0.1 port=5900 ...
这个设置的好处是,如果您从Windows连接到标准rdp,您可以远程重新启动计算机并再次远程连接,最终会在计算机的正常登录屏幕上,就像您坐在它前面一样。 连接rdp后,在xrdp菜单上选择“本地会话”。 密码是您选择的vncserver passwd,当您按照上面的c-nergy-link时。 如果您只想打开另一个会话,则可以进行“远程会话”。
希望这可以帮助 …
关心公路