Если для доступа с Вашего рабочего компьютера с ОС 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 http://sourceforge.net/projects/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