当前位置: 首页 > news >正文

利用python搭建临时文件传输服务

场景

如果想从一台服务器上传输文件又多种方法,其中常见的是利用scp进行传输,但是需要知道服务器的账号密码才能进行传输,但有时候我们并不知道账号密码,这个时候我们就可以通过python -m SimpleHTTPServer 命令进行传输文件

启动文件传输服务

# 查看当前目录下的文件
[root@VM-16-3-centos ~]# ll
total 67548
drwxrwxr-x 2 1000 1000     4096 Mar  3  2021 docker
-rw-r--r-- 1 root root 69158342 Sep  1 11:25 docker-20.10.5.tgz# 查看当前目录
[root@VM-16-3-centos ~]# pwd
/root# 启动文件传输服务,默认端口是8000,也可以指定端口,命令是:python -m SimpleHTTPServer 13000
[root@VM-16-3-centos ~]# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
42.224.154.234 - - [09/Sep/2021 16:49:34] "GET / HTTP/1.1" 200 -

通过浏览器查看

在这里插入图片描述

windows可以通过该页面下载!

linux可以通过过wget命令下载

# 查看当前目录有哪些文件
[root@ansible ~]# ll
总用量 883920
-rw-r--r--. 1 root root  69158342 91 11:48 192.168.1.135
-rw-------. 1 root root      1484 84 11:42 anaconda-ks.cfg
-rw-r--r--. 1 root root  10523269 824 20:31 apache-tomcat-8.5.65.tar.gz
-rw-r--r--. 1 root root  69158342 91 11:25 docker-20.10.5.tgz
-rw-r--r--. 1 root root  69637582 89 17:10 docker-20.10.6.tgz
-rw-r--r--. 1 root root  56301998 810 14:04 freeswitch-1.6.0.tar.gz
-rw-r--r--. 1 root root 562196899 94 13:29 harbor-offline-installer-v2.1.4.tgz
-rwxr-xr-x. 1 root root  10360930 712 18:39 ossutil64
-rw-r--r--. 1 root root  57763752 825 10:33 Xmanager5.exe
-rw-r--r--. 1 root root      5327 813 16:26 xswitch-free-master.zip# 创建传输服务(服务端IP:192.168.1.127)
[root@ansible ~]# python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
192.168.1.123 - - [09/Sep/2021 17:06:08] "GET /Xmanager5.exe HTTP/1.1" 200 -# 登录另外一台服务器(192.168.1.123)进行下载,wget + IP地址 + 端口 /要下载的文件
[root@k8s-node-123 ~]# wget http://192.168.1.127:8000/Xmanager5.exe
--2021-09-09 17:06:08--  http://192.168.1.127:8000/Xmanager5.exe
正在连接 192.168.1.127:8000... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:57763752 (55M) [application/octet-stream]
正在保存至: “Xmanager5.exe”100%[==================================================================================================================================================>] 57,763,752   172MB/s 用时 0.3s   2021-09-09 17:06:08 (172 MB/s) - 已保存 “Xmanager5.exe” [57763752/57763752])
http://www.lryc.cn/news/327161.html

相关文章:

  • 详解 WebWorker 的概念、使用场景、示例
  • IOS面试题编程机制 6-10
  • seleniumui自动化实例-邮箱登录
  • 力扣练习 3.27
  • C 指向指针的指针
  • 通俗易懂:新生代、老年代和永久代/元空间的具体含义是什么?
  • Centos7.9备份mysql数据库
  • Automatic Prompt Engineering
  • Spring高级面试题-2024
  • 用BSP优化3D渲染
  • Composer常见错误解决
  • amazon中sns的使用
  • web前端面试题----->VUE
  • 计算机领域热门技术词汇
  • jsp指令和动作
  • 手撕算法-最小覆盖子串
  • TrOCR—基于Transformer的OCR入门
  • WIN使用LPD协议来共享打印机含统信UOS
  • huawei 华为 交换机 配置 LACP 模式的链路聚合示例 (交换机之间直连)
  • c++ 有名对象和匿名对象
  • day 36 贪心算法 part05● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
  • 【数据结构与算法】快速排序(详解:快排的Hoare原版,挖坑法和双指针法|避免快排最坏时间复杂度的两种解决方案|小区间优化|非递归的快排)
  • 三位数组合-第12届蓝桥杯选拔赛Python真题精选
  • Mongodb入门到入土,安装到实战,外包半年学习的成果
  • 【C++初阶】之类和对象(下)
  • Spring Boot 3 极速搭建OAuth2认证框架
  • 大数据开发(离线实时音乐数仓)
  • Python读取csv文件入Oracle数据库
  • Linux_进程概念_冯诺依曼_进程概念_查看进程_获取进程pid_创建进程_进程状态_进程优先级_环境变量_获取环境变量三种方式_3
  • Set A Light 3D Studio中文--- 打造专业级3D照明效果