dd

Деплой по SSH-ключу

Написано

в

Краткая инструкция по работе с ключами для деплоя, чтобы каждый раз не гуглить:
1. создаём ключ через ssh-keygen -t rsa
2. путь указываем любой, желательно чтобы он содержал в себе название репозитория
3. делаем cat /путь/до/ключа.pub и вывод добавляем в delpoy keys своего git-сервиса (в gitlab это settings -> repository -> deploy keys)
4. проверяем: ssh -T your-username@your-git-server.com
5. заставляем git ходить на сервер именно с этим ключом: ssh-agent sh -c 'ssh-add /путь/до/ключа; git pull;'
6. вы великолепны

вместо git pull можно подставить любую другую операцию, просто в моём случае репозиторий уже был развёрнут на сервере

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *