Как сгенерировать ключи SSH для размещенного проекта на gitlab.com?
398
user61766
У меня есть проект, размещенный как частный репозиторий на gitlab.com. Я хочу использовать gitlab ci / cd для автоматического развертывания моего проекта на удаленном сервере QA_SERVER, когда код передается в главную ветку. Ниже приведено содержание .gitlab-ci.yml:
image: ubuntu:latest stages: - deploy deploy_QA: stage: deploy environment: name: Staging url: "$QA_URL" before_script: - 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )' - mkdir -p ~/.ssh - eval $(ssh-agent -s) - '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config' script: - ssh-add <(echo "$PRIVATE_KEY") - ssh -o StrictHostKeyChecking=no user@"$QA_SERVER" 'rm -rf /var/www/html/*' - scp -P22 -r . ubuntu@"$QA_SERVER":/var/www/html
Мне нужно сгенерировать закрытый ключ и сохранить как переменную PRIVATE_KEY в проекте gitlab. Как мне сгенерировать этот ключ? Нужно ли запускать ssh-keygen и где его запускать?
Обратите внимание, что инструкция дана
мне не понятно.
0 ответов на вопрос
Похожие вопросы
-
4
Какое программное обеспечение я должен использовать для шифрования моего жесткого диска?
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
3
Может ли существующее шифрование беспроводной сети реально защитить сеть?
-
-
2
Каковы проблемы безопасности компьютера, подключенного напрямую к модему?
-
2
Как я могу настроить свою беспроводную сеть для максимальной безопасности?
-
2
Как лучше всего защитить мой компьютер от вирусов и программ чтения с экрана?
-
2
Защита моей беспроводной сети
-
1
Как я могу повысить безопасность своего портала?
-
2
Предупреждения RootKit Hunter в Mac OS X
-
4
Плюсы и минусы незащищенной беспроводной сети?