Как стать автором
Обновить

Проба пера для запуска приложений через X-forwarding на сервере в интернете

Время на прочтение 3 мин
Количество просмотров 3.4K

Привет, хабр!



Сегодня мы хотели бы поделиться своими наработками и гипотезами относительно применения старых добрых идей к современным тенденциям Web, в частности, Cloud Computing. Вы, наверное, и раньше замечали нехватку некоторой мощности или иных параметров вашего персонального компьютера и уж тем более перед каждым пользователем стоит вопрос о безопасном использовании сети Интернет для своего компьютера и своих же данных. Для пользователей Windows также не дает покоя проблема с вирусами, которые постоянно норовят просочиться на компьютер при посещении веб-сайтов и чтении почты. Предлагаем погрузиться немного в будущее и предоставить некоторый взгляд со стороны на удаленный запуск приложений на веб-сервере через X-forwarding.





Почему мы решили вам это предложить



Вам предоставляется возможность запуска некоторых приложений с удаленного сервера. Цель простая — мы даем вам «поиграться» с приложениями, которые запущены где-то не на вашем компьютере для анализа работоспособности и пригодности использования на постоянной основе.

Необходимый софт



Для того, чтобы войти на наш сервер и у Вас Windows, потребуется Xming (http://sourceforge.net/projects/xming) и OpenSSH для Windows (http://sshwindows.sourceforge.net/). В другом случае (Linux, MacOSX), устанавливать ничего не требуется. Для соединения с сервером по SSH также можно использовать PuTTY. Для ускорения процесса, можно скачать установщики для этих программ в архиве с нашего сервера: http://datapoliten.ru/files/f7/ab/f7aba2ac04b64ba3b40679175e367054/xming-sshwindows.zip. Порядок установки не важен, никаких специальных настроек не требуется.

Процедура входа


С целью предосторожности (мы не хотим пускать кого попало на наш сервер), мы не даем анонимный доступ для запуска приложений. Чтобы получить логин с паролем для входа на сервер, пожалуйста оставьте комментарий к этой теме, либо напишите личное сообщение, мы постараемся выслать Вам пароль в течение нескольких минут. Если Вы не являетесь пользователем Хабра, но у Вас есть знакомые на Хабре, которые могут это подтвердить — мы также выдадим Вам логин с паролем.

Linux или MacOS


В случае, если у Вас Linux или MacOS X, то для входа на наш сервер достаточно ввести следующую команду в консоли (у пользователей MacOS X сервер X11 запустится автоматически):

ssh -YC ваш_логин@212.158.161.59 firefox

или

ssh -YC ваш_логин@212.158.161.59 openoffice.org-3.0.0

для запуска удаленного firefox и OpenOffice.org соответственно.


Если Вам потребуется ввод на русском языке в запущенном удаленном приложении (или каком-то другом), может быть достаточно просто переключить системную раскладку на своем компьютере. Если это не помогает, пользователям MacOS X можно посоветовать:

1) зайти в настройки X11.app и поставить в закладке «вход» галочку «следовать системной раскладке клавиатуры»
2) если пункт 1) не помогает, поставить более новую версию X11 с сайта XQuartz: http://xquartz.macosforge.org/trac/wiki (к сожалению, установка требует скачивания порядка 80 Мб и выхода из учетной записи)

Если Вы — пользователь Linux, я, к сожалению, не могу ничем Вам помочь. Возможно, Вы найдете ответ в комментариях уважаемых Хабрапользователей.



Windows


Если у Вас Windows, то Вы можете использовать заранее заготовленный шаблон в архиве, который называется remote-login.xlaunch, который нужно отредактировать (нажать «изменить» в контекстном меню) и поменять в нем желаемый логин, а также, возможно, путь до ssh.exe, если у Вас Windows стоит не на диске C: или путь до Program Files отличен от «C:\Program Files (x86)\» (исходный файл создавался в 64битной редакции Windows), нужно указать на ssh.exe, который находится в папке путь_до_program_files\OpenSSH\. Помимо логина можно поменять команду для запуска на сервере: для запуска OpenOffice.org введите openoffice.org-3.0.0 в соответствующее поле ввода (вместо firefox по умолчанию).



Если вы скачивали всё отдельно, то шаблон для XMing можете также скачать с нашего сервера: http://datapoliten.ru/files/f7/ab/f7aba2ac04b64ba3b40679175e367054/remote-login.xlaunch.

После того, как файл отредактирован (и вы просто нажали «далее->далее->далее...»), должен запуститься SSH-клиент с просьбой ввести пароль. При первом входе Вас традиционно спросят, совпадает ли RSA (DSA) fingerprint с тем, что на нашем сервере (8a:0a:be:7c:14:9b:67:3e:7c:cf:5d:18:42:92:20:3d), введите yes. Если Вы увидите слова о .Xauthority, идентификации X11, можете смело их пропускать — это не играет особой роли. Также X-сервер скорее всего спросит у Вашего фаервола о дальнейших действиях — разрешите XMing создать слушающий сокет (именно с ним соединяется посредством SSH любой X-client на удаленном сервере).

Для переключения раскладки настроена клавиша Caps Lock, по умолчанию раскладка английская.




Установленные приложения


На данный момент доступны приложения firefox и openoffice.org-3.0.0, хотя Вы можете запустить GNOME (gnome-session), просматривать скаченные PDF-файлы и прочее, но интересно получить от Вас комментарии по поводу работы именно указанных приложений с помощью X-forwarding через Интернет.
Теги:
Хабы:
0
Комментарии 24
Комментарии Комментарии 24

Публикации

Истории

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн