Bitbucket管中的SSH密钥和已知主机。

问题描述 投票:0回答:1

最近我一直在使用Bitbucket Pipes,我偶然发现了一些事情。Bitbucket Pipes似乎并不 "继承 "管道本身的 "SSH密钥 "和 "已知主机"。

当我尝试在Bitbucket管道中使用SSH时,假设Bitbucket管道继承了管道中的 "SSH密钥 "和 "已知主机",但它无法连接,并返回一个验证错误。

有什么方法可以在Bitbucket Pipe中利用Bitbucket仓库中配置的 "SSH Key "和 "Known Hosts"?

bitbucket bitbucket-pipelines
1个回答
0
投票

默认情况下,基于SSH的Bitbucket Pipes (ssh-run, sftp-deploy, rsync-deploy等)提供了使用配置的SSH密钥和已知主机文件的行为。

您应该 配置SSH 私钥和已知主机在你的管道设置中。

下面的例子展示了如何在你的远程服务器上执行SSH命令。

script:
  - pipe: atlassian/ssh-run:0.2.5
    variables:
      SSH_USER: 'ec2-user'
      SERVER: '127.0.0.1'
      COMMAND: 'echo $HOSTNAME'

如果你使用其他管道,请提供更多细节来帮助你。

© www.soinside.com 2019 - 2024. All rights reserved.