如何使用BitBucket管道通过SFTP部署网站

时间:2017-02-03 14:39:23

标签: bitbucket-pipelines

我想在每次推送时使用SFTP协议将存储库部署到服务器,我已经成功完成了FTP协议,

但问题是我的ppk文件不是密码。我不知道如何使用bit bucket管道仅使用hostname和ppk文件来部署它。

有没有人可以帮我这个?

2 个答案:

答案 0 :(得分:1)

对于那些通过Google找到此内容的人:

“设置”中有一个区域>您的Bitbucket管理员中的SSH密钥允许您输入SSH私人/公钥对。您在此处输入的任何密钥对将自动用于验证您通过管道发出的请求。您只能输入一个密钥对,因此您需要确保将公钥添加到部署管道中的每台计算机上。

您的步骤是:

  • 在您的计算机上生成新的SSH密钥对或使用现有的PPK
    • 如果您使用PPK,则需要使用PuttyGen从中生成OpenSSH公钥和私钥。
  • 通过设置菜单
  • 将密钥对添加到Bitbucket
  • 确保在管道中的每台计算机上正确安装了公钥

您可能还应该添加要推送的任何服务的主机指纹,以防止出现新的指纹错误。这低于在Bitbucket中添加SSH密钥对的区域。

答案 1 :(得分:-4)

为您的用户添加密码

$ sudo passwd USERNAME
Enter new UNIX password:
Retype new UNIX password:

通过编辑/ etc / ssh / sshd_config启用密码验证:将PasswordAuthentication no更改为PasswordAuthentication yes

sudo /etc/init.d/ssh restart