我需要做的是使用SSH公共服务器(共享主机)并运行一个脚本来启动部署过程。
我遵循了here上写的内容:
Settings > Pipelines > SSH Keys
中创建了一个密钥对~/.ssh/authorized_keys
文件中当我尝试运行此管道时:
image: img-name
pipelines:
branches:
staging:
- step:
deployment: Staging
script:
- ssh remote_username@remote_ip:port ls -l
我遇到以下错误:
无法解析主机名remote_ip:port:名称或服务未知
请帮助!
答案 0 :(得分:1)
SSH命令不采用ip:port
语法。您需要使用其他格式:
ssh -p port user@remote_ip "command"
(当然,您的remote_ip
可以公开访问。)