其中一个很好的(less数)function窗口是它的RDP协议实现。 这个奇迹使我可以在办公室里使用我的2个屏幕设置,然后开车回家,打开一个VPN连接,然后在家里连接到办公室PC的RDP连接,当我离开时,获得我的环境(除了适应的屏幕分辨率到我家的电脑屏幕硬件)。
以上的作品,它的效果很好 – 在Windows上。 我想要在Linux上的相同function。 我想在办公室电脑上打开一个Gnome / KDE /(其他的Windowspipe理器支持这个function),然后在家连接并将显示输出到当前屏幕。
我已经尝试了几个可能的工作,比如有一个VNC会话不断地打开,并连接到它从工作和家庭 – 这种工作,但没有什么乐趣(你失去了“原生”应用程序的响应能力,本地存储和访问)。
你能build议一个解决scheme吗? 也许一些Xorg插件?
感谢您阅读,Maxim。
是的,Xorg模块可以让你分享:0(本地)显示。 在“模块”部分的/etc/X11/xorg.conf中添加
Load "vnc"
并在“屏幕”部分添加:
Option "SecurityTypes" "VncAuth" Option "UserPasswdVerifier" "VncAuth" Option "PasswordFile" "/root/.vnc/passwd"
探索“UserPasswdVerifier”的其他选项。 VNC服务器将侦听TCP端口5900.即使使用VPN,我也不会直接连接到端口。 阻止所有非本地主机访问并使用SSH隧道。
检查到NX 。 我通常在NX上开一个新的会话,但是也许可以使用你的主要会话。
编辑:该function称为桌面共享,并在服务器pipe理员手册中介绍。
Ubuntu允许桌面共享,我希望现在大多数发行版都有。 这可以是基于邀请或基于密码的。 在你的情况下,我希望你会想要基于密码。 连接是通过VNC客户端。 有一个基于浏览器的客户端,可以在您连接的系统上没有客户端时使用。
正如@SvenW所指出的那样,NX可能是你最好的select。 一旦启动并正确运行(可能会很困难),您可以从工作PC“暂停”一个会话,然后从家中login到“恢复”同一个会话。 几个注意事项:
NoMachine NX客户端声称,它可以扩展与您的实际硬件相适应的会话分辨率。 但是,实际上我还没有能够实现这个function,例如,以32位颜色启动会话,然后尝试在以16位颜色深度运行时恢复会话将会失败。
通过NX客户端共享您的本地驱动器基于SMB / CIFS,并且我很less尝试使其正常工作。 我能想到的最接近的解决方法是通过本地SSHFS挂载远程文件系统,然后将文件拖放到适当的位置。
有多个vnc服务器,可以configuration压缩等
有rdesktop和fork(rdp服务器),你可以使用msterminal服务器客户端。
X11是一个服务器/客户端协议,ssh支持x11forwarding,xdmcp用于远程login(kdm,gdm,…)
nx:改进x11协议,它也可以隧道rdp和vnc