Всем привет.
Запуск графических приложений X11 по SSH - сложная задача для работы в операционных системах Windows. Поэтому для ее решения можно использовать уже знакомую нам утилиту MobaXterm. MobaXterm - это бесплатный Xserver и SSH-клиент с вкладками для операционных систем Windows, который позволяет нам запускать стандартные приложения Linux, таким же образом как они запускаются на Windows.
В нашей Windows(как Х11-сервер) выполняем шаги.
Открываем MobaXterm и создаем ярлык подключения к Linux. Нажмите на иконку Xserver на верхней панели инструментов. Создаем новую SSH-сессию. Щелкаем правой кнопкой мыши, выбираем «Saved sessions» и создаем новый сеанс. Нажимаем вкладку SSH и заполняем поля: Host и Specify username. Не забываем убедиться, что опция X11-Forwarding отмечена.
Далее переходим к Linux (как Х11-клиент).
Установка в Debian/Ubuntu X11 происходит так:
sudo apt-get install xauth xfonts-base
Далее настроим отображение пересылки SSH в X11. Найдем файл /etc/ssh/sshd_config и убедимся, что там есть следующая строка:
X11Forwarding yes
При этом мы можем получить ошибку D-Bus:
D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open “/var/lib/dbus/machine-id
Для ее правки следует выполнить:
dbus-uuidgen > /var/lib/dbus/machine-id
Перед запуском графических приложений нужно также установить X11-приложения:
sudo apt install x11-apps
И получаем в итоге то ради чего это все затевалось - к примеру запуск xclock GUI-приложения из удаленной Linux в Windows:
Успехов.
Слава Украине!
No comments:
Post a Comment
А что вы думаете по этому поводу?