Python:使用HTTP分发文件(Py3)
针对内网,无免密,ssh高敏感环境。使用 Python 内置的 http.server
模块来快速启动一个 HTTP 服务器,供其他机器通过 HTTP 请求来下载文件。
步骤:
-
确保 Python 环境:这个方法适用于 Python 3.x。
-
在指定的目录启动 HTTP 服务器:
- 假设你有一个脚本
script.sh
放在/home/deployer/scripts
目录下,想要共享这个目录里的文件。
- 假设你有一个脚本
-
启动 HTTP 服务器:
cd /home/deployer/scripts python3 -m http.server 8000 --bind 0.0.0.0
8000
是你要使用的端口号,可以选择其他未被占用的端口。--bind 0.0.0.0
表示服务器绑定到所有的网络接口,这样其他机器可以通过主机的 IP 地址访问。
-
从其他机器使用
wget
下载文件:在其他机器上使用
wget
下载文件,例如假设你的服务器 IP 地址是192.168.1.100
,而文件名为script.sh
:wget http://192.168.1.100:8000/script.sh