背景:
两台机器,通过跳转方式进入,均不知道密码,想通过scp,实现传递文件,该如何实现?
方案:
1. 在其中一台机器,存放文件的目录下:
python -m SimpleHTTPServer
可以空格后跟端口号,默认端口是8000
比如:
python -m SimpleHTTPServer 80
端口80 的时候 ,wget时不需要本地代理,非80端口,wget请求时,可能需要开本地代理。
PS : python3的启动命令为: python3 -m http.server 指定端口号
会看到,有这样一行日志:
Serving HTTP on 0.0.0.0 port 8000 ...
2. 在另一台目标机器中,通过scp ip:8000/ 拉的方式,即可将远程文件拉取到本地;
wget ip:8000/file (直接写文件名,不需要路径即可)
以服务启动的所在位置为根路径
3. 原理:
实际上就是启了一个临时http服务。