X11 Forwarding на Windows с помощью Putty


Tagged ,

Случается так, что на работе не чем занятся и тогда, чтобы не терять время зря, я потихоньку пишу свой проектик на php. Так как с работы у меня есть доступ по ssh к моей домашней машине, все изменения в скриптах я делаю непосредсвенно там. Но работать чисто в черно-белой консоли мне надоело и я решил писать непосредственно в знакомой и комфортной мне среде — gedit.
Заморачиваться с VNC мне что то не захотелось, т.к. это потенциальная дыра, а вот использовать тот же ssh мне показалось вполней разумной мыслью. Почитав ман ssh можно найти такие веселые ключики как -X или -Y, что позволяет мутить форвардинг иксов. Тоесть, вместо полного экрана, я получаю форвардинг только нужных мне программ. Все ресурсы исползуются моей домашней машиной, на клиенте ресурсы жруться только на прорисовку. Так как в говновинде нет встроенного ssh клиента, я использую замечательный клиент Putty, который хорошо дружит с форвардингом иксов. Настройка его очень проста:
Session > пишем имя хоста.
Connection > SSH > X11
Ставим галку на Enable X11 forwarding
и пишем в X display location : localhost:0.0
сохраняем сессию в Session.
Настройка Putty на этом закончена. Далее нам понадобиться программа для отрисовки всей перенаправленной графики. Для этого качаем http://sourceforge.net/projects/xming/ и устанавливаем ее. В процессе установки можете отменить установку ssh клиента, так как у нас уже есть Putty. После установки просто запускаем Xming и все, никакой конфигурации можно не делать. Он будем спокойно висеть в трее.
Завершающим шагом будем настройка форвардинга на сервере. Логинимся и идем редактировать /etc/ssh/sshd_config. Ищем и раскоментируем строку:

X11Forwarding yes

Сохраняем и перезапускаем sshd:

# /etc/rc.d/sshd restart

Проверяем определена или нет глобальная переменная DISPLAY. Смотрится командой env.
Если не установлена то делаем следующее:

$ DISPLAY=localhost:10.0
$ export DISPLAY

На этом вся настройка закончена. Теперь осталось зайти с помощью Putty на ssh (с включенyыми ранее параметрами и запущенным Xming) и запустить любую иксовую программу. Я лично запускаю gedit и комфортно пишу свой проектик 🙂
Человек_Разумный ©
Скрин с запущенным xcalc 🙂
xcalc

Share:

7 комментариев

RSS / trackback

Respond

  1. batman

    on 14.10.2010 at 08:23

    Супер, спасибо огромное!

  2. Игорь

    on 18.03.2011 at 01:20

    Гы, классно 🙂 X11 приложения в виндосовских окошках 🙂
    Работает блин. Спасибо!

  3. Dima

    on 21.12.2012 at 08:24

    Чувак, ты крут! Спасибо. Мучался с этим целый день, подк онец твою статью нашёл, всё сразу взлетело. Спасибо ещё раз.

  4. Mihail

    on 22.10.2013 at 10:33

    Спасибо, помогло!

  5. Llewellyn

    on 24.11.2014 at 16:31

    Отлично работает! С непривычки воспринимается, как магия)

  6. Slava

    on 11.05.2015 at 23:07

    СПС. Очень помог!!!

  7. Иван

    on 23.12.2015 at 02:38

    спс