Удаленный доступ
Удаленный доступ SSH-GATE
-
Описание сервиса
С марта 2022 года запрещены прямые подключения по SSH из внешних сетей к серверам внутренней сети ОИЯИ.
Для выполнения доступа введен сервис ssh-gate. При использовании этого ssh-gate сервиса строка подключения
к ssh-серверу в сети ОИЯИ выглядит следующим образом:
Сначала устаналивается сеанс связи с транзитным сервером ssh-gate.jinr.ru, для аутентификации на котором
используется SSO-учетная запись пользователя.
Затем, при успешной аутентификации с ssh-gate автоматически устанавливается
сеанс связи на запрашиваемый
пользователем внутренний сервер servername, при этом уже используется учетная запись
user_login на сервере servername.
-
- многофункциональная учетная запись SSO (https://noc.jinr.ru/ru/service/sso-serv.php);
- учетная запись на конечном ssh-сервере, на который осуществляется подключение.
Сотрудники ОИЯИ получают SSO-учетную запись у администраторов своей лаборатории или в Сетевой Службе ЛИТ https://noc.jinr.ru/ru/about-us/lit-216.php
Сотрудники других научных и учебных организаций, выполняющие расчеты на ресурсах ОИЯИ, получают SSO-учетную запись только через научных руководителей или координаторов по научной деятельности, являющихся сотрудниками ОИЯИ.
Учетные записи на конечных ssh-серверах (например, кластеры Hibrilit, Говорун, NCX, LXPUB) выдаются по отдельной регистрации, для каждого кластера своя процедура.Программы-клиенты
Под Windows и Linux доступ через ssh-gate поддерживается системным ssh-клиентом с ключом -J
Также под Windows можно использовать ssh-клиент Putty, начиная с версии 0.77 pre-release (ниже скриншот)
В: На компьютере установлена OS Linux, но у ssh нет опции -J
О: Скорее всего, устаревшая версия OS, обновите до текущей версии. Или установите пакет openssh версии 8.
Варианты подключения для старых ssh-клиентов, без ключа "-J"
Вариант 1, через опции:
$ ssh -o ProxyJump=‹sso_login›@ssh-gate.jinr.ru ‹user_login›@servername.jinr.ru$ scp -o ProxyJump=‹sso_login›@ssh-gate.jinr.ru /tmp/my_file.dat ‹user_login›@servername.jinr.ru:/tmp/
Вариант 2, конфиг + опции:
$ cat .ssh/config
Host ssh-jinr
-
Hostname ssh-gate.jinr.ru
PreferredAuthentications "keyboard-interactive"
User ‹sso_login›
$ ssh -o ProxyJump=ssh-jinr ‹user_login›@servername.jinr.ru
$ scp -o ProxyJump=ssh-jinr /tmp/my_file.dat ‹user_login›@servername.jinr.ru:/tmp/
В: Проверка паролей прошла успешно, соединение установлено, но при отсутствии активности XX минут следует разрыв соединения.
О: На sshgate не установлены таймауты на неактивность. Скорее всего, разрыв инициируется конечным сервером (уточните у админов сервера, если ли таймаут на отключение) или домашним роутером пользователя (включен режим Интернет под требованию, internet-on-demand).
Вопросы и пожелания присылайте в Сетевую Службу ЛИТ - noc@jinr.ru