3

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

但问题是当我有 ppk 文件而不是密码时。我不知道如何仅使用主机名和 ppk 文件使用位桶管道部署它。

有没有人可以帮我解决这个问题?

4

2 回答 2

1

对于那些通过谷歌找到这个的人:

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

你的步骤是:

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

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

于 2018-06-14T01:00:49.380 回答
-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
于 2017-02-15T15:10:14.467 回答