Полный цикл в digital

Настройка SSH для Runner'а

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

Шаги по настройке

Сгенерируйте пару SSH-ключей

Процесс начинается с создания пары ключей SSH на сервере где располагается сайт.

Пара ключей SSH, это закрытый и открытый ключи, где закрытый ключ не должен никому передаваться, а открытый ключ будет загружен в GitLab.

Свой ключи нужно сгенерировать с помощью команды запущенной от пользователя gitlab-runner:

ssh-keygen -t rsa

-t rsa указывает тип создаваемого ключа RSA.

Вам будет предложено выбрать место для хранения пары ключей. Нажмите Enter, чтобы сохранить расположение файла по умолчанию в домашней дириктории пользователя ~/.ssh/.

Добавление закрытого SSH-ключа в SSH-агент

Запустите SSH-агент, выполнив следующую команду:

eval "$(ssh-agent -s)"

Добавьте свой закрытый SSH-ключ в SSH-агент:

ssh-add ~/.ssh/id_rsa
Добавление открытого SSH-ключа в учетную запись GitLab

Нужно открытый ключ скопировать в интерфейс GitLab, посмотреть открытый ключ можно с помощью следующей команды:

cat ~/.ssh/id_rsa.pub

Скопируйте выходные данные этой команды и перейдите на веб-сайт GitLab в настройки профиля. В правом верхнем углу со значком в виде вашей картинки нажмите на нее:

На боковой панели щелкните Ключи SSH:

Добавьте свой SSH-ключ:

Протестируйте SSH-соединение

После создания SSH-ключа и добавления его в GitLab нужно проверить, правильно ли настроено соединение. Выполните следующую команду:

ssh -T git@gitlab.com

Если все настроено правильно, вы должны увидеть сообщение, подобное этому:

Welcome to GitLab, @hmarketing!

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг