Налаштування підключення ssh проекту
Для роботи з проектом потрібно налаштувати ключі відкритий та закритий.
Ці ключі будуть потрібні для роботи CI/CD. Для підключення до віддаленого сервера.
Більш детально за цією посиланням.
Потрібно згенерувати публічний і приватний ключ на сервері, куди ми хочемо підключитися з-під користувача через якого відбуватиметься підключення. Приватний помістити в Settings > CI/CD and expand the Variables section. Більш детально тут
На завершальному етапі додайте відкритий ключ від того, який ви створили на першому кроці, до служб, до яких потрібно мати доступ ізсередини побудови. Якщо ви отримуєте доступ до приватного сховища GitLab, його потрібно додати як ключ розгортання. Більш детально за посиланням (https://docs.gitlab.com/ee/user/project/deploy_keys/index.html)
Також потрібно перевірити щоб на хості до якого ви плануєте підключатися на папку з ключами були права
drwx------ 2 wiset wiset 4,0K Чер 23 17:27 .ssh
Також мають бути створені правильні файли:
-rw-r--r-- 1 wiset wiset 382 Чер 23 16:06 authorized_keys
а також приватний ключ саме з такою назвою
-rw------- 1 wiset wiset 1,7K Чер 23 17:27 id_rsa
Перевірити все добре з вашими ключами можна командою
ssh -Tvvv git@gitlab.wiset.pp.ua
Докладніше можна переглянути в документації за посиланням (https://docs.gitlab.com/ee/ssh/).