/services/glwh/howto_sftp

Графическую схему подключения вашего сервера можно изучить тут.

Кроме обычной возможности синхронизации файлового дерева сайта через git, вам может понадобиться прямой доступ к файлам. Например, такое бывает в силу того, что рабочий конфигурационный файл сайтов обычно выносят за пределы VCS.

В панеле управления сайтами вашего проекта на GitLab web hosting предлагается возможность активации PHP File Manager. Однако данная инструкция написана для пользователей, которые находят данный сервис недостаточно комфортным.

Файловых доступ к ресурсу осуществляется по протоколу SFTP. Однако в целях повышения безопасности, ваш сервер не имеет прямого выхода в Интернет и доступ к нему осуществляется через шлюзовый логин-сервер.

Исходя из вышесказанного доступ к серверу осуществляется через SFTP с использованием либо SSH port forwarding, либо VPN до vpn.mephi.ru. Другими словами:

  • либо с помощью SSH-клиента пробрасывается порт «22» вашего сервера на локальный компьютер (например, на порт «60022»), а потом с помощью SFTP-клиента производится соединение на данный локальный порт (до которого проброшен удалённый);
  • либо производится VPN-подключение до vpn.mephi.ru, откуда с помощью SFTP-клиента производится последующее соединение на сервер вашего сайта, IP-адрес которого был (или будет) выслан вам на почтовый ящик, указанный в вашем GitLab профиле (в виде "10.x.y.2").

SSH port forwarding

Настройка SFTP с использованием SSH port forward будет показана на примере клиентской программы «WinSCP».

  1. Запускается клиент «WinSCP»
  2. Нажимается кнопка «Advanced»
  3. Нажимается выбирается подраздел «Tunnel» в разделе «Connection» и вводятся следующие значения:
    • Connect through SSH tunnel
    • Host name: www.ut.mephi.ru
    • Port number: 22
    • User name: почтовый логин (от @mephi.ru)
    • Password: почтовый пароль (от @mephi.ru)
    Затем нажимается кнопка «OK».
  4. Выбираются следующие значения:
    • Protocol: SFTP
    • Host name: адрес вашего сервера за шлюзом
    • Port number: 22
    • User name: SFTP/SSH логин к серверу
    • Password: SFTP/SSH пароль к серверу
  5. Затем нажимается «Save As…» и «OK»
  6. Нажимается «Login»

Вопросы?

Если остались вопросы или имеются предложения по улучшению данной инструкции, можете обратиться по почтовому адресу:

glwh-support@ut.mephi.ru