如何通过SSH从BitBucket连接到服务器?

时间:2019-01-18 13:36:57

标签: git ssh bitbucket bitbucket-pipelines

我要实现的目标是从BitBucket连接到服务器,以使用BitBucket管道部署应用程序。为此,我需要在服务器上触发shell脚本。我找到了许多教程,从相反的角度来看如何做到这一点-从服务器到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放入服务器上的已知服务器列表中,但这也无济于事。

我现在没主意了,所以我们将不胜感激。谢谢。

0 个答案:

没有答案