SuperAPI AI 工具集

ssh-tool

部署与运维

查看项目

更新于 10-16 03:37

技能介绍

用途:SSH Tool 用于在远程服务器上执行命令,适合远程运维、代码部署、服务器状态检查和管理任务。

主要能力:支持基于密钥的认证与密码认证,可指定端口和命令超时;提供交互式 Shell;据资料描述还支持隧道和文件传输,但未提供对应参数或用法。工具使用系统 SSH 客户端,并借助 ControlMaster 复用连接。

使用方式:需具备目标服务器的 SSH 访问权限。基本用法为 {baseDir}/ssh-tool.js --host server.example.com --user ubuntu --command "ls -la";使用密钥时加 --key /path/to/key,使用密码时加 --password,交互式 Shell 用 --shell。

主要选项:--host(远程主机名或 IP,必填)、--user(SSH 用户名,必填)、--command(要执行的命令,标注为必填)、--key、--password、--port(默认 22)、--shell、--timeout(默认 30 秒)。

限制:资料未说明隧道和文件传输的具体用法,也未提供收费、平台支持、依赖版本等细节;自动化场景建议使用密钥认证。