# HTTP 远程执行控制台命令 **Repository Path**: happycola/command_server ## Basic Information - **Project Name**: HTTP 远程执行控制台命令 - **Description**: 这是一个使用 Python 编写的简单命令执行服务器脚本。它通过 HTTP 请求接收命令,并执行该命令返回结果。 这段代码使用了 Python 的 http.server 模块和其他一些相关模块来创建一个基于 HTTP 的服务器。它提供了基本的身份验证功能,可以选择是否需要密码验证。如果启用了密码验证,客户端需要在请求头部提供基本认证信息(用户名和密码),然后服务器会验证该信息并执行相应的命令。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2023-07-10 - **Last Updated**: 2024-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HTTP 远程执行控制台命令 这是一个简单的命令执行服务器脚本,通过 HTTP 请求接收命令,并执行该命令返回结果。 ## 功能 - 提供基于 HTTP 的命令执行功能。 - 可选择是否启用密码验证。 - 支持基本认证,需要提供用户名和密码进行验证。 - 执行命令并返回执行结果。 - 提供简单的命令执行结果展示页面。 ## 用法 - **方法一(无法自定义端口和密码验证):** 双击运行编译版本(.exe) - **方法二:** 使用命令行 ```shell 用法: command_server.py [-h] [-port PORT] [-auth] [-username USERNAME] [-password PASSWORD] Command Server options: -h, --help show this help message and exit -port PORT 端口号(默认8001) -auth 启用密码验证 -username USERNAME 验证的用户名 -password PASSWORD 验证的密码 ``` ## 参与贡献 非常感谢用户“[wuziqian211](https://space.bilibili.com/425503913)”的大力支持