Доступ к Эльбрусу

Выполните 3 простых шага для получения удалённого доступа в контейнер на Эльбрусе.

1. Сгенерировать открытый ssh ключ.
На Linux/MacOS
Во многих unix система ssh ключ генерируется на этапе установки системы и повторно его можно не генерировать. Искать ключ нужно в /home/user/.ssh/ под именем id_rsa.pub. Если ключа у вас нет, тогда сгенерируйте его.
Откройте терминал и выполните команду:

$ ssh-keygen -t rsa

В консоль будет выведен следующий диалог:

Enter file in which to save the key (/home/user/.ssh/id_rsa):

Нажмите на клавишу Enter. Далее система предложит ввести кодовую фразу для дополнительной защиты SSH-подключения:

Enter passphrase (empty for no passphrase):

Этот шаг можно пропустить. При ответе на этот и следующий вопрос просто нажмите клавишу Enter.

После этого ключ будет создан, а на консоль будет выведено следующее сообщение:

Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
476:b2:a8:7f:08:b4:c0:af:81:25:7e:21:48:01:0e:98 user@localhost

The key's randomart image is:

+--[ RSA 2048]----+

|+.o.             |

|ooE              |

|oo               |

|o.+..            |

|.+.+..  S .      |

|....+  o +       |

|  .o ....        |

|  .  .. .        |

|    ....         |

+-----------------+

Далее выполните в терминале команду:

$ cat ~/.ssh/id_rsa.pub

На консоль будет выведен ключ. Скопируйте его и пришлите в email сообщении заявки на удаленный доступ.


На Windows
Для генерации ssh ключа в ОС Windows нужна утилита puttygen. Скачать её можно тут.
Запустите puttygen.exe и нажмите кнопку «Generate». Перемещайте мышку в хаотичном порядке или просто нажимайте любые кнопки, чтоб программа сгенерировала ssh ключ.

По завершению генерации сохраните приватный ключ, нажав на кнопку «Save private key». При сохранении приватного ключа появится предупреждение о том, что не указан пароль ключа. Нажимаем «Yes», если мы не хотим указывать пароль для дополнительной защиты.

Так же сохраните содержимое основного окна генератора, как публичный ssh ключ.

Далее необходимо отправить публичную часть ssh ключа вместе с заявкой на удаленный доступ.


2. Подать заявку.
Для подачи заявки на удалённый доступ к Эльбрусу, необходимо отправить email на dev_info@mcst.ru. Шаблон для отправки:

Здравствуйте. Хочу получить удаленный доступ к Эльбрусу. Мои данные:
login: ivan
ssh public key: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCJrF/p6dDOnI/PpyEQilUuEGUyvHND6Dzt
zHEn+pYj5tEBAtg0evVxpvBO+NrL5hT6T0N9Qu9FOQREyeC9BydR6tEft2jA6nJ/+4iLpx5qXH6scBB2eVnd6COG
scjGUaozX6kVSb6R9V1hDuTgKlOX2GLAWRsTwjcoi3ZSafiM23ZkdIJK0vIueg4414TOL1C25YX0vJxPh4XvVXR0
v+0pUv1wTBjuJ/YLmAGMJCEcGAq0tu2CT51BpMOFez2ao+PB7HRtK/6A25ALb6TMRyIJaFMpasefp8nZdM05XcX1
6Z60tjl3S4TsbiFnzDtxrusV+mYrFwYeayCMGXZiDPVV rsa-key-20240611

Обработка заявки может занять до 4х суток. Когда придет письмо о готовности контейнера для вас, можно переходить к этапу подключения.


3. Подключиться.
На Linux/MacOS
Открыть терминал и ввести команду для подключения:

ssh -p 8194 login@w205p.mcst.ru

Подставить свой логин, который вы указывали в заявке. Вы попадёте в выделенный для вас контейнер и можете работать.


На Windows
Необходимо скачать программу putty для подключения по ssh из ОС Windows. Запускаем putty, где нам необходимо указать host сервера, порт, путь до вашего приватного ssh ключа и логин.
host: w205p.mcst.ru
port: 8194

Далее в меню слева переходим в Connection>SSH>Auth>Credentials и в верхнем поле указываем приватный ключ, который мы сохранили на этапе генерации ssh ключа.

Нажимаем на кнопку «Open» и вводим логин, который указывался при подаче заявки на удаленный доступ к Эльбрус. Вы попадёте в выделенный для вас контейнер и можете работать.