通过ssh访问Raspbian wheezy桌面GUI

时间:2013-03-29 22:30:09

标签: ssh raspberry-pi raspbian

我有一个我通过SSH访问的Raspberry pi,但现在我需要在它上面运行一个带有GUI的python程序。我不知道如何通过SSH做到这一点。通常我输入startx来到我的raspi桌面gui。在ssh上有什么我可以这样做的吗?

谢谢!

2 个答案:

答案 0 :(得分:11)

kjprice提到的方法只显示您在远程主机上启动的应用程序。如果你想看到一个完整的dektop,你可以创建一个新的Xserver或使用Xephyr将Xserver嵌套在你当前使用的Xserver中。

首先创建一个新的嵌套Xserver:

user@host $ Xephyr :1 -screen 800x600 &

一个名为“Xephyr on:1”的窗口应该会产生。 Ssh进入远程主机,将显示转发到创建的显示:

user@host $ DISPLAY=:1 ssh -Y username@remotehost

现在在远程主机上启动一个会话,在我的例子中是LXDE:

user@remotehost $ lxsession

您现在应该在Xephyr中看到桌面。 HF

答案 1 :(得分:8)

您可以使用ssh进行X11转发。如果您使用-Y-X启动ssh会话,则会启用X11转发功能。因此,您在该会话中运行的任何程序都会创建一个窗口,该窗口将在本地绘制。您还可以通过ssh命令运行:

$ ssh -Y user@$some_ip /path/to/some/remote/python_script.py

如果你想要一个完整的gui会话,那么你需要在rasp pi上设置一个RDP或VNC服务器并与一些客户端连接。