Drone 插件市场 > SSH
SSH
by appleboy
MIT License使用 SSH 插件在远程服务器上执行命令。
YAML 配置示例
kind: pipeline
name: default
steps:
- name: ssh
image: appleboy/drone-ssh
settings:
host:
- example1.com
- example2.com
username: ubuntu
password:
from_secret: ssh_password
port: 22
command_timeout: 2m
script:
- echo "Hello World"
字段属性说明
host
string必填项服务器的主机名或 IP 地址。
默认值:none
port
string可选项服务器的端口。
默认值:22
username
string可选项目标主机用户的账户。
默认值:none
password
string可选项登录服务器的密码。
推荐使用密钥 (Secret) 功能默认值:none
key
string可选项用户私人密钥的纯文本
推荐使用密钥 (Secret) 功能默认值:none
key_path
string可选项用于登录服务器的私人密钥的路径。
默认值:none
envs
array可选项脚本部分提供的自定义秘密。
默认值:none
script
string可选项要在服务器上执行的命令。
默认值:none
script_stop
boolean可选项第一次失败后停止脚本。
默认值:false
timeout
string可选项超时是 ssh 连接建立的最长时间。
默认值:30s
command_timeout
string可选项命令超时是执行命令的最长时间
默认值:10m
proxy_host
string可选项代理主机名或 IP 地址。
默认值:none
proxy_port
string可选项代理端口。
默认值:none
proxy_username
string可选项代理用户名。
默认值:none
proxy_password
string可选项代理密码。
推荐使用密钥 (Secret) 功能默认值:none
proxy_key
string可选项代理私人密钥的纯文本。
推荐使用密钥 (Secret) 功能默认值:none
proxy_key_path
string可选项登录代理的私钥路径。
默认值:none