Графическую схему подключения вашего сервера можно изучить тут.
Кроме обычной возможности синхронизации файлового дерева сайта через 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».
- Запускается клиент «WinSCP»
- Нажимается кнопка «Advanced»
- Нажимается выбирается подраздел «Tunnel» в разделе «Connection» и вводятся следующие значения:
- Connect through SSH tunnel
- Host name: www.ut.mephi.ru
- Port number: 22
- User name: почтовый логин (от @mephi.ru)
- Password: почтовый пароль (от @mephi.ru)
- Выбираются следующие значения:
- Protocol: SFTP
- Host name: адрес вашего сервера за шлюзом
- Port number: 22
- User name: SFTP/SSH логин к серверу
- Password: SFTP/SSH пароль к серверу
- Затем нажимается «Save As…» и «OK»
- Нажимается «Login»
Вопросы?
Если остались вопросы или имеются предложения по улучшению данной инструкции, можете обратиться по почтовому адресу:
glwh-support@ut.mephi.ru