Доступ к кластеру

Удалённый доступ. Использование SSH.

Windows клиент PuTTY

Полученный от администраторов ключ необходимо сконвертировать в формат, понятный PuTTY. Делается это с помощью программы PuTTY Key Generator.

a)File -> Load Private Key.
b)Save Private Key

Параметры соединения c кластером:

для корректного отображения символов рекомендуем использовать кодировку UTF-8
Чтобы поставить кодировку UTF-8 необходимо после запуска перейти в вкладку Window/Translation выбираем в поле Received data и выбрать там UTF-8

Hostname - 194.106.194.42
Port - 9922
Не забываем указать свой ключ в разделе Connection -> SSH -> Auth -> Private Key File for authentication. В разделе Connection -> SSH -> X11 ставим галочку на "Enable X11 Forwarding" и указываем X Display Location "127.0.0.1:0"

Linux

Не забываем сделать ключу chmod 400, и можно заходить ssh -i <ключ> -p 9922 <юзер>@194.106.194.42

Графический пользовательский интерфейс. X-Servers.

Использование X-сервера в среде Windows

1. Введение

Работа с университетским кластером возможно не только с использванием консоли через ssh, но и в графическом режиме. В nix-среде пользовательский интерфейс реализован с помощью так называемых X-серверов. Пользовательские программы сообщают серверу где и что рисовать, а сервер в свою очередь сообщает им о действиях пользователя(использование клавиатуры и мыши). При этом возможна ситуация, когда сервер и клиенты работают на разных машинах и более того в разных средах(например клиенты на 64х битном Linux'е, а сервер на 32х битном Windows).

В комплект операционной системы Windows X-сервер не входит, поэтому его поиск и установка ложится на плечи пользователя. Существуют как платные, так и бесплатные реализации X-серверов под Windows. Из бесплатных мной были опробованы XMing и Cygwin/X. Воспользоваться удалось ими обоими, но работа XMing оказалось нестабильной - пользовательский интерфейс с ним регулярно "подвисал" на некоторое время, что делало работу крайне неудобной. После этого мной был испробован Cygwin/X. С ним подобных проблем не возникло.

Cygwin/X является частью пакета Cygwin, предоставляющего возможность работать в Linux-подобной среде в операционной системе Windows.

2. Установка Cygwin/X

Установка cygwin обычно осуществляется через интернет. Следующая инструкция описывает именно такой способ.

Зайдите на сайт cygwin.com и откройте ссылку Install or update now, загрузите файл setup.exe и запустите его.

Далее необходимо выбрать путь для установки на диск компьютера, настроить соединение интернетом(использовать ли прокси), выбрать источник из списка для загрузки установочных файлов. Часть из этих источников могут быть недоступны, поэтому может понадобиться несколько попыток.

Далее необходимо выбрать из списка устанавливаемые пакеты. Для установки Cygwin/X в секции X11 необходимо выбрать xorg-server и xinit и продолжить установку.

Всё необходимое будет загружено из интернета и установлено. Cygwin/X готов к использованию.

Более подробную инструкцию установки Cygwin/X можно найти здесь.

3. Использование Cygwin/X

Для того, чтобы использовать Cygwin/X необходимо прежде всего настроить ssh-соединение. Если в качестве клиента используется PuTTY, то необходимо выбрать сессию, соответствующую соединению с кластером. Далее нужно в настройках Connection->SSH->X11 включить опцию Enable X11 forwarding.

Далее нужно выполнить следующие шаги:

Установить ssh-соединение с кластером с помощью PuTTY.

Запустить на локальном компьютере среду cygwin. Для этого можно использовать ярлыки на рабочем столе или в меню Пуск, появившиеся в процессе установки.

Выполнить команду xinit для запуска X-сервера.

После этого в консоли ssh можно запускать программы, использующие графический пользовательской интерфейс. Это может быть например startkde для запуска оконного менеджера KDE.


Инструкция