目前每次运行我的管道时都会收到此信息:Permission denied (publickey).
到目前为止的步骤:
在Mac上:
在BitBucket上
回购>>设置>> SSH密钥>>使用我自己的
运行管道
- ssh root@xxx.xxx.xxx.xxx ls -l / var / www
许可被拒绝(公钥)。
pipeline.yml
image: node:6.9.4
pipelines:
default:
- step:
caches:
- node
script:
- ssh root@xxx.xxx.xxx.xxx ls -l /var/www
答案 0 :(得分:1)
将系统公共SSH密钥添加到~/.ssh/authorized_keys
会告诉您的Digital Ocean Drop授权本地计算机获得访问权限。
您还需要在您的Digital Ocean帐户上添加SSH密钥。转到:
帐户>安全>添加SSH密钥
答案 1 :(得分:0)
您可能刚刚将其从您已完成的事项列表中删除,但看起来您还没有告诉Digital Ocean为该用户授权该公钥。登录DO Droplet,将您上传的.pub文件复制到〜/ .ssh / authorized_keys,然后重试。