我无法获取远程计算机桌面的x11窗口。
我已经被VPN连接到本地网络,我可以通过命令行进入我想要的计算机:
ssh -X computer_name -l login_name
我认为-X会导致远程机器的桌面在x11中弹出,虽然在我的mac上启动了x11,但我没有得到机器桌面的x11窗口。
我可以在新的x11窗口中运行像emacs这样的东西,但是我想让整个桌面运行起来。
我正在运行Mac OS 10.7,而远程机器正在运行linux。
任何帮助都将不胜感激。
答案 0 :(得分:4)
想出来。
命令之后
ssh -X computer_name -l login_name
我必须开始一个gnome-session
gnome-session >&/dev/null &
这给了我x11窗口中的linux桌面。
答案 1 :(得分:3)
ssh -X
(或-Y
)仅tunnels与您的本地X服务器的连接,用于从SSH会话在远程计算机上启动的应用程序。它对在远程计算机自己的X服务器上运行的桌面环境无能为力。
您可能正在寻找像VNC这样的东西,而不是X11转发。
答案 2 :(得分:0)
X-Window允许您远程运行程序,并使其窗口显示在您的计算机本地。如你所说,你能够正常工作。如果你想在Mac上看到整个linux桌面,你会想要使用像VNC这样的程序。
您需要在Linux机器上运行vncserver,然后您可以使用Mac上的任何一个VNC客户端来查看整个Linux桌面。例如,Chicken of the VNC。
答案 3 :(得分:0)
如果您希望远程Linux桌面显示在Mac上的窗口上,则应在Mac上使用(假设VPN已经设置并运行,您可以访问Linux服务器,并在其上配置XDMCP) ):
$ Xephyr -query <linux-ip-or-name> :1