我想在每次推送时使用 SFTP 协议将存储库部署到服务器,我已经成功完成了 FTP 协议,
但问题是当我有 ppk 文件而不是密码时。我不知道如何仅使用主机名和 ppk 文件使用位桶管道部署它。
有没有人可以帮我解决这个问题?
我想在每次推送时使用 SFTP 协议将存储库部署到服务器,我已经成功完成了 FTP 协议,
但问题是当我有 ppk 文件而不是密码时。我不知道如何仅使用主机名和 ppk 文件使用位桶管道部署它。
有没有人可以帮我解决这个问题?
对于那些通过谷歌找到这个的人:
在 Bitbucket 管理员的设置 > SSH 密钥中有一个区域,允许您输入 SSH 私钥/公钥对。您在此处输入的任何密钥对都将自动用于验证您通过管道发出的请求。您只能输入一个密钥对,因此您需要确保将公钥添加到部署管道中的每台机器上。
你的步骤是:
您可能还应该添加要推送的任何服务的主机指纹,以防止出现新的指纹错误。这是在 Bitbucket 中添加 SSH 密钥对的区域下方。
为您的用户添加密码
$ 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