MyTetra Share
Делитесь знаниями!
PuTTY+Xming - удалённый запуск графических программ Linux из Windows по SSH
Время создания: 27.10.2018 15:16
Текстовые метки: xming xserver putty ssh
Раздел: Xming
Запись: Velonski/mytetra-database/master/base/1540635389tzkov860hs/text.html на raw.githubusercontent.com

Если для доступа с Вашего рабочего компьютера с ОС Windows, к удалённому компьютеру с ОС Linux мы используем Putty, то при таком подключении, можно запускать только консольные утилиты. А что делать, если хочется запускать графические программы, например firefox или nautilus. Всё просто.


Допустим на удалённом Linux уже установлен SSH-сервер Теперь наша цель удалённо запускать графические программы.


В конфигурации /etc/ssh/sshd_config должно быть разрешено перенаправление графического интерфейса:


X11Forwarding yes


PuTTY - как создать сеанс в putty ? Удалённое подключение к Linux для работы в консоле из Windows


1. Открываем Putty, и загружаем сохранённый сеанс s1, если сеанса нет, создаём новый - указываем ip адрес удалённого Linux - 192.168.100.200, порт - 22, и имя сеанса - s1


2. Указываем клавиатуру Linux


3. Указываем кодировку UTF-8


4. Указываем данные пользователя (логин и пароль)


5. Включаем X11-перенаправление графического интерфейса.


В качестве расположения X-сервера водим IP-адрес компьютера Windows за которым сейчас сидим и номер дисплея 0 - 192.168.100.2:0


Протокол X11аутентификации - MIT-Magic-Cookie-1


Возвращаемся во вкладку сеанс, сохраняем его и подключаемся. В случае успешного подключения видим текстовую консоль. Теперь мы можем удаленно запустить консольные программы, но графические программы нет. Поэтому оставим на время наше подключение по SSH.


Установка и настройка Xming X Server for Windows

В дополнение к Putty установите себе Xming X Server for Windows. Скачать Xming


Устанавливаем Xming, при установке указываем, какой putty установили, например Normal PuTTY если C:\Program Files\PuTTY\PuTTY.exe


Теперь настроим Xming. Для этого запускаем программу XLaunch - это мастер настроек. Указываем способ интеграции в графическое окружение Windows. Например первый, когда каждое приложение Linux находится в своем окне и номер дисплея = 0.


Предлагается автоматически запускать желаемое приложение вместе с иксами, но я предпочел запускать через запущенный мною PuTTY.


Указываем параметры запуска Xming.


Опция Clipboard позволяет интегрировать буфер обмена.


Для полноценной работы я ввел следующие параметры:


-clipboard -multiwindow -xkblayout us,ru,ua -xkbvariant ,winkeys -xkboptions grp:ctrl_shift_toggle,grp_led:scroll,grp:switch


Далее жмём сохранить конфигурацию, что бы каждый раз не настраивать, а сразу запускать X-сервер с сохранёнными настройками


Сохраняем конфигурацию в файл с именем - config.xlaunch


Теперь жмём кнопку "Готово" для запуска X-сервера


В системном лотке появится иконка Xming


X-сервер запущен. Возвращаемся в нашу консоль, предоставленную Putty и запускаем команды в фоновом режиме


firefox &

nautilus &


Браузер Firefox и обозреватель файлов должны открыться как обычные окна в windows


Запустить сервер с теми же настройками можно просто путем открытия сохраненного файла - config.xlaunch


В дальнейшем, изменить настройки можно через контекстное меню файла config.xlaunch

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования