Развертывание пеликана с помощью Gitlab CI
256
Paulo Matos
Я настроил работу докера Gitlab CI для развертывания блога пеликанов с помощью rsync + ssh. Проблема в аутентификации.
Для этого я создал пару ключей ssh. Добавили их в качестве секретных переменных в проект Gitlab и добавили открытый ключ на сервер развертывания в качестве авторизованного ключа. В задании на развертывание я копирую секретный ключ /root/.ssh/id_rsa
и пробую, rsync
однако это не удается с помощью:
rsync -e "ssh -p 22" -P -rvzc --delete /builds/www/site/output/ root@mydomain:/var/www/blog --cvs-exclude Host key verification failed. rsync: connection unexpectedly closed (0 bytes received so far) [sender] rsync error: unexplained error (code 255) at io.c(226) [sender=3.1.1]
Задание развертывания определяется следующим образом:
image: ubuntu:latest variables: GIT_SUBMODULE_STRATEGY: recursive deploy: tags: - linux only: - production before_script: - apt-get update -qq && apt-get install -y -qq rsync python3 python3-venv python3-wheel python3-dev make gcc libssl-dev openssh-client - python3 -m venv site-venv - source site-venv/bin/activate - pip install --upgrade pip - pip install -r requirements.txt - mkdir -p $HOME/.ssh - echo $ID_RSA > $HOME/.ssh/id_rsa - echo $ID_RSA_PUB > $HOME/.ssh/id_rsa.pub script: - make publish - make deploy
Почему ключ не принят? Контейнер Docker имеет открытый и закрытый ключи, сервер имеет открытый ключ в авторизованных ключах. Есть ли какие-то детали, которые мне не хватает?
Вы должны увеличить многословие до максимального уровня, чтобы увидеть, что происходит. --debug = все
Bruno9779 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4