我在我的台式电脑上使用Ubuntu。当我离开台式电脑时,我希望能够使用我的Windows 7笔记本电脑访问会话。目前,我正在使用xrdp进行连接,但它会启动一个远程会话。有没有办法只使用同一个桌面会话?我想要能够从离开的地方继续工作。
谢谢。
谢谢。
安装xrdp和vino
sudo apt-get update && sudo apt-get install xrdp vino
配置vino以便可以远程连接到现有会话
从终端输入vino-preferences
,勾选“允许其他用户查看您的桌面”,“允许其他用户控制您的桌面”,并根据需要配置“安全”设置(您可能希望取消勾选“确认每次访问此计算机”并勾选“要求用户输入此密码”)。
配置xrdp以访问vino
编辑/etc/xrdp/xrdp.ini
,添加以下文本。将名称更改为您喜欢的任何名称。还要确保[xrdp1]
使用与现有配置不冲突的数字。
# 设置空用户名,因为VNC身份验证
# 实际上不使用用户名,所以没有
# 询问用户提供用户名的意义。
[xrdp1]
name=Active Local Login
lib=libvnc.so
username=
password=ask
ip=127.0.0.1
port=5900
netstat
命令,它告诉我端口5800(仅IPv6)和5900(同时支持IPv4和IPv6)上正在运行 vino-server
。我使用的是默认的Ubuntu安装,并确保我已经勾选了适当的选项,允许其他人连接和控制我的桌面。 - starbeamrainbowlabs也许以下内容对其他人有所帮助,这样他们就不必像我一样整天在互联网上搜索了。
您需要遵循的说明仅来自下面两个链接。
让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
...
[xrdp1]
name=sesman-Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=ask5910
5910请求。如果在5910上不存在VNC会话,那么连接尝试将失败。在这种情况下,请再试一次,但将端口设置为-1以强制创建新会话,通常在5910上。