Подтвердить что ты не робот

Доступ к графическому интерфейсу графического интерфейса Raspbian через ssh

У меня есть малиновый pi, к которому я обращался через SSH, но теперь мне нужно запустить на нем программу python с графическим интерфейсом. Я не уверен, как это сделать через SSH. Обычно я добираюсь до своего рабочего стола raspi, набирая startx. Есть ли что-нибудь, что я могу сделать с этим по ssh?

Спасибо!

4b9b3361

Ответ 1

Вы можете выполнить переадресацию X11 с помощью ssh. Если вы начнете сеанс ssh с помощью -Y или -X, он включит переадресацию X11. Итак, любая программа, которую вы запускаете на этом сеансе, который создает окно, окно будет нарисовано локально. Вы также можете передать ssh команду для запуска:

$ ssh -Y [email protected]$some_ip /path/to/some/remote/python_script.py

Если вам нужен полный сеанс gui, вам нужно настроить RDP или VNC-сервер на rasp pi и подключиться к нему с некоторым клиентом.

Ответ 2

Подход, упомянутый kjprice, просто отображает приложения, которые вы запускали на удаленном хосте. Если вы хотите увидеть полный десктоп, вы можете либо создать новый Xserver, либо использовать Xephyr, чтобы вставить Xserver в тот, который вы сейчас используете.

Сначала создайте новый вложенный Xserver:

[email protected] $ Xephyr :1 -screen 800x600 &

Появится окно под названием "Xephyr on: 1". Ssh на удаленный хост переместите дисплей на созданный экран:

[email protected] $ DISPLAY=:1 ssh -Y [email protected]

Теперь запустите сеанс на удаленном хосте, в моем случае LXDE:

[email protected] $ lxsession

Теперь вы должны увидеть рабочий стол в Xephyr. ХФ