exec_sudo
Execute remote commands with sudo privileges on specified servers. Requires confirmation for dangerous commands and supports target switching.
Instructions
以 sudo 权限执行命令。必须指定目标服务器:使用 alias(推荐)或 host。只有一个活跃连接时可省略目标。多服务器场景下切换目标时需确认。危险命令需要 confirmationToken。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| command | Yes | 要执行的命令(不需要加 sudo 前缀) | |
| sudoPassword | Yes | sudo 密码(必需) | |
| alias | No | 服务器别名(推荐) | |
| host | No | 服务器地址(多个活跃连接时必须指定 alias 或 host,单连接时可省略) | |
| port | No | SSH 端口(可选) | |
| username | No | 用户名(可选,配合 host 使用) | |
| timeout | No | 命令超时时间(毫秒,最小 1000) | |
| useLongTimeout | No | 使用长超时(最长 30 分钟),设置后忽略 timeout 参数 | |
| confirmationToken | No | 危险命令确认 token | |
| targetConfirmationToken | No | 服务器切换确认 token |