介绍
# SSH Exec Skill
通过 SSH 在远程 Tailscale 节点上运行单个命令,而无需打开交互式会话。需要具备目标的 SSH 访问权限(`~/.ssh/` 中的密钥或 `SSH_AUTH_SOCK`)和 `SSH_TARGET` 环境变量(例如 `100.107.204.64:8022`)。
## 执行远程命令
在目标上运行命令并返回 stdout/stderr:
```bash ssh -p 8022 [email protected] "uname -a" ```
## 使用自定义端口执行
使用 `SSH_TARGET` 环境变量:
```bash ssh -p "${SSH_PORT:-22}" "$SSH_HOST" "df -h" ```
## 远程运行脚本
将本地脚本通过管道传输到远程主机:
```bash ssh -p 8022 [email protected] 'bash -s' < local-script.sh ```