【发布时间】:2020-12-13 08:40:56
【问题描述】:
我想在 Bitbucket 上运行 pipline。我做了所有必要的设置。我安装了 ssh_askpass。我正在使用 Ubuntu 18。
但是,我收到以下错误。
ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Permission denied, please try again.
我的 bitbucket-pipelines.yml 文件:
pipelines:
default:
- step:
deployment: staging
caches:
- composer
script:
- ssh -T root@142.93.143.146
- eval `ssh-agent -s` && ssh-add ~/.ssh/id_rsa && ssh-add -l
- cd /var/www/backoffice/
- git checkout master
- git pull origin master
- sudo php artisan optimize
- sudo composer dump-autoload
- echo 'Deploy finished....'
【问题讨论】:
-
你想完成什么? IIRC,ssh-askpass 面向 GUI 用户,因此他们可以以更友好的方式输入密码。我不确定这对你在做什么有意义。如果有的话,您似乎应该使用 ssh 的 authorized_keys 文件来帮助部署。更好的办法是拥有某种webhook 侦听器,可以提示并进行部署,但您可能无法获得所需的所有反馈。
标签: git bitbucket autodeploy