【发布时间】:2021-02-06 22:21:43
【问题描述】:
我正在尝试使用 Azure DevOps 将 Laravel 应用程序部署到 Bluehost 网站。
这个想法是,当我提交对我的存储库的更改时,管道将触发并运行 composer,然后部署到网站。
我遇到的问题是 Bluehost 的身份验证失败,即使我已经授权了 SSH 密钥(我可能只授权公共密钥)。
错误:无法连接到远程计算机。验证 SSH 服务连接详细信息。无法连接到远程机器。验证 SSH 服务连接详细信息。错误:所有配置的身份验证方法都失败..
我的理论是,DevOps 正在生成一个新的公钥来登录 BlueHost,但无法进行身份验证(因为它不是授权的公钥)。
我看到我可以使用“安装 SSH 密钥”任务;但是,我不明白如何在“通过 SSH 复制”任务中使用下载的密钥。
如何在 Azure DevOps 管道通过 SSH 复制任务中使用公钥?
【问题讨论】:
标签: ssh azure-devops azure-pipelines