无法通过SSH从Bitbucket管道连接到共享托管

时间:2019-08-21 23:51:36

标签: ssh bitbucket bitbucket-pipelines

我需要做的是使用SSH公共服务器(共享主机)并运行一个脚本来启动部署过程。

我遵循了here上写的内容:

  • 我已经在Settings > Pipelines > SSH Keys中创建了一个密钥对
  • 然后我添加了远程服务器的IP地址
  • 然后,我将公用密钥附加到了远程服务器的~/.ssh/authorized_keys文件中

当我尝试运行此管道时:

image: img-name
pipelines:
   branches:
      staging:
        - step:
            deployment: Staging
            script:
              - ssh remote_username@remote_ip:port ls -l

我遇到以下错误:

  

无法解析主机名remote_ip:port:名称或服务未知

请帮助!

1 个答案:

答案 0 :(得分:1)

SSH命令不采用ip:port语法。您需要使用其他格式:

ssh -p port user@remote_ip "command"

(当然,您的remote_ip可以公开访问。)