Как подключиться из BitBucket через ssh к серверу? - PullRequest
0 голосов
/ 18 января 2019

Чего я хочу добиться - это подключить 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 в список известных серверов на моем сервере, но это тоже не помогло.

У меня сейчас нет идей, поэтому любая помощь будет принята с благодарностью. Спасибо.

...