Доступ к Raspbian wheezy desktop GUI через ssh [закрыт]
У меня есть Raspberry pi, к которому я обращался через SSH, но теперь мне нужно запустить на нем программу python с графическим интерфейсом. Я не уверен, как это сделать через SSH. Обычно я добираюсь до рабочего gui моего raspi, набрав startx. Есть ли что-нибудь, что я могу сделать так по ssh?
спасибо!
2 ответов
вы можете сделать пересылку X11 с помощью ssh. Если вы начинаете сеанс ssh с -Y
или -X
это позволит перенаправление X11. Итак, любая программа, запущенная в этом сеансе, которая создает окно, будет нарисована локально. Вы также можете пройти ssh
команда для запуска :
$ ssh -Y user@$some_ip /path/to/some/remote/python_script.py
если вы хотите полный сеанс gui, то вы захотите настроить сервер RDP или VNC на rasp pi и подключиться к нему с некоторым клиентом.
подход, упомянутый kjprice, просто отображает приложения, которые вы запустили на удаленном хосте. Если вы хотите увидеть полный dektop, вы можете создать новый Xserver или использовать Xephyr для вложения 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