SuperAPI AI 工具集

shell-networking

测试与质量

查看项目

更新于 10-16 03:43

技能介绍

用途:该技能用于在命令行中完成常见网络操作,包括发起 HTTP 请求、通过 SSH 远程操作、检查端口与连接、调试网络问题以及安全传输文件。

主要能力:curl 基础请求(GET、POST、下载、自定义请求头与数据、verbose/silent/跟随重定向/跳过 SSL 校验/输出状态码);SSH 连接(指定端口、指定密钥)、scp 文件与目录传输、SSH 隧道(本地端口转发、SOCKS 代理);端口检查(ss、netstat、nc、lsof、nmap);DNS 查询(dig、host、nslookup)。

使用方式:资料给出常用命令示例,如 curl -X POST、curl -H "Authorization: Bearer $TOKEN"、ssh -i ~/.ssh/key.pem user@host、scp -r dir/ user@host:/path/、ssh -L 8080:localhost:80 user@host、ss -tlnp、nc -zv host 80、dig +short example.com 等。还提供常见模式:带错误处理的 API 请求(用 curl -w 取状态码并判断)、等待端口就绪的 wait_for_port 函数、~/.ssh/config 主机别名配置。

适用场景:编写 API 客户端脚本、服务健康检查、多主机 SSH 自动化、简单端口可用性检查,以及网络连通性与 DNS 问题排查。

限制与安全建议:资料强调不要使用 curl | bash,应先下载检查再运行;不要存储密码,改用 SSH 密钥;生产环境应验证 SSL 证书而非跳过校验;不要把密钥写入脚本,应使用环境变量;定期审计 SSH 访问。前置要求为 Bash 基础、基本网络概念和 HTTP 理解。具体平台、收费与价格信息暂未提供。