无法通过 ssh 从 bitbucket 管道连接到共享主机
Unable to connect from bitbucket pipelines to shared hosting via ssh
我需要做的是 SSH public 服务器(共享主机)和 运行 启动部署过程的脚本。
我照着写的做了 here:
- 我在
Settings > Pipelines > SSH Keys
中创建了一个密钥对
- 然后我添加了远程服务器的IP地址
- 然后我将 public 密钥附加到远程服务器的
~/.ssh/authorized_keys
文件
当我尝试 运行 这个管道时:
image: img-name
pipelines:
branches:
staging:
- step:
deployment: Staging
script:
- ssh remote_username@remote_ip:port ls -l
我有以下错误:
Could not resolve hostname remote_ip:port: Name or service not known
请帮忙!
SSH 命令不采用 ip:port
语法。您需要使用不同的格式:
ssh -p port user@remote_ip "command"
(当然,这假定您的 remote_ip
是可公开访问的。)
我需要做的是 SSH public 服务器(共享主机)和 运行 启动部署过程的脚本。
我照着写的做了 here:
- 我在
Settings > Pipelines > SSH Keys
中创建了一个密钥对
- 然后我添加了远程服务器的IP地址
- 然后我将 public 密钥附加到远程服务器的
~/.ssh/authorized_keys
文件
当我尝试 运行 这个管道时:
image: img-name
pipelines:
branches:
staging:
- step:
deployment: Staging
script:
- ssh remote_username@remote_ip:port ls -l
我有以下错误:
Could not resolve hostname remote_ip:port: Name or service not known
请帮忙!
SSH 命令不采用 ip:port
语法。您需要使用不同的格式:
ssh -p port user@remote_ip "command"
(当然,这假定您的 remote_ip
是可公开访问的。)