Чего я хочу добиться - это подключить BitBucket к моему серверу для развертывания моего приложения с использованием конвейера BitBucket. Для этого мне нужно запустить скрипт на сервере. Я нашел много уроков, как это сделать наоборот - от моего сервера до BitBucket (например, для git push). Это работает нормально, используя ключи SSH.
Мой bitbucket-pipelines.yml
файл выглядит так:
pipelines:
default:
- step:
script:
- echo "I made a pipeline!"
branches:
dev:
- step:
script:
- ssh -T userid@myserver.hostingcompany.sk -p12345 'cd /home/website.com/sub/pb; ./pull_dev.sh'
Однако, когда я его запускаю, происходит сбой с этой ошибкой:
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Host key verification failed.
Я прочитал кое-что, что мне нужно было добавить ключ доступа. BitBucket не позволил мне добавить тот, который я использую в качестве ключа SSH для подключения к BitBucket, поэтому я сгенерировал новый, добавил его в агент ss и получил доступ к настройкам ключей в BitBucket. Я также пытался поместить bitbucket.org в список известных серверов на моем сервере, но это тоже не помогло.
У меня сейчас нет идей, поэтому любая помощь будет принята с благодарностью. Спасибо.