我遵循了这条指令
https://confluence.atlassian.com/bitbucket/use-ssh-keys-in-bitbucket- 管道-847452940.html
我做了:
我有这样的bitbucket-pipelines.yml:
image: php:7.1.1
pipelines: custom: # Pipelines that are triggered manually
deployment-to-prod:
- step:
script:
- apt-get update && apt-get install -y unzip
- apt-get -y install openssh-server
- ssh webmaster@XXX.XXX.XX.XX sh /home/webmaster/scripts/update_live.sh
当我运行此管道时,我有:
apt-get update&amp;&amp; apt-get install -y unzip15s apt-get -y install openssh-server2m 43s ssh webmaster@XXX.XXX.XX.XX sh /home/webmaster/scripts/update_live.sh<1s + ssh webmaster@XXX.XXX.XX.XX sh /home/webmaster/scripts/update_live.sh 许可被拒绝,请再试一次。 许可被拒绝,请再试一次。 权限被拒绝(公钥,密码)。
我的问题:
答案 0 :(得分:0)
最常见的问题之一是您可能没有为authorized_keys文件设置正确的权限。
chmod 600 ~/.ssh/authorized_keys
另外,请确保.ssh文件夹也具有适当的权限。
chmod 700 ~/.ssh