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

news/2024/4/28 10:55:57/文章来源:https://blog.csdn.net/qq_37867279/article/details/137084086

场景

如果想从一台服务器上传输文件又多种方法,其中常见的是利用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.luyixian.cn/news_show_1026873.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

computed计算属性、watch侦听器、生命周期

计算属性 点击查看 Vue文档 基础语法 多次使用计算属性,计算属性方法也只执行一次, 调用计算属性的方法不能加() 直接修改计算数学的值 计算属性不能通过双向绑定修改(默认不能改) 想要修改计算属性,就必须使用计…

mfc140.dll文件丢失我们该怎么去解决?教你最便捷的5种mfc140.dll方法

如果在使用计算机的过程中,系统突然提示“mfc140.dll文件丢失”,这实际上是一种常见的问题。对于频繁使用电脑的用户来说,可能会不时地遇到DLL文件缺失的情况。今天,我将为大家提供详细的说明,并指导如何修复mfc140.dl…

安全上网,防止上网被记录(v2ray实现加密通信)

近期听一位亲威说,她在公司休闲的时候上了哪个网站,浏览了过的网站IT部门的人都会知道,这是因为现在大多数网络设备,像路由与交换机都有记录访问网站地址记录功能,涉及还可以设置成记录到交互的内容。要想保密&#xf…

鸿蒙OS开发实例:【手撸服务卡片】

介绍 服务卡片指导文档位于“开发/应用模型/Stage模型开发指导/Stage模型应用组件”路径下,说明其极其重要。 本篇文章将分享实现服务卡片的过程和代码 准备 请参照[官方指导],创建一个Demo工程,选择Stage模型 鸿蒙OS开发更多内容↓点击…

Java实现猜数字游戏:编程入门之旅

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …

打造核心竞争力:高效Web系统数据中台的设计与实践_光点科技

在数字化的浪潮中,数据已经成为企业赖以生存和发展的核心资源。一个高效的Web系统数据中台,能够赋予企业在激烈的市场竞争中立于不败之地的能力。本文将深入探讨如何设计和实施一个能够提升企业数据管理水平和支持业务决策的高效数据中台架构。 数据中台…

二进制王国(蓝桥杯备赛)【sort/cmp的灵活应用】

二进制王国 题目链接 https://www.lanqiao.cn/problems/17035/learning/?contest_id177 题目描述 思路 这里就要灵活理解字典序排列,虽然string内置可以直接比较字符串字典序,但是在拼接时比较特殊,比如 11的字典序小于110,但…

【AI】大模型API调研及推荐

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 【AI】大模型API调研及推荐引入调研KimiAPI对接 国内GPT4的转发API对接 总结 【AI…

探秘PHP之美:Laravel项目架构与运行原理

在当今Web开发领域,PHP语言以其灵活性和便捷性成为开发者们的首选之一。而在众多PHP框架中,Laravel凭借其优雅的设计和强大的功能成为了众多开发者心目中的首选。本文将深入探讨Laravel项目的架构与运行原理,揭示其内在的美感与魅力。 --- …

Python列表、元组、字典及集合

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、列表定义方式: 二、元组1、定义方式:2、元组中的物理存储地址不可修改,如果修改则会报错,但是元组中的列表、字典项等却可以…

Tesla技术方案解析

Tesla技术方案解析 附赠自动驾驶学习资料和量产经验:链接 参考&部分摘选: EatElephant:解读: Tesla Autopilot技术架构 chenq100:TechTips - 031: “Tesla AI Day 2021”学习笔记 All you need to know about Tesla AI Da…

Llama模型下载

最近llama模型下载的方式又又变了,所以今天简单更新一篇文章,关于下载的,首先上官网,不管在哪里下载你都要去官网登记一下信息:https://llama.meta.com/llama2 然后会出现下面的信息登记网页: 我这里因为待…

鸿蒙OS开发实例:【Web网页】

背景 HarmonyOS平台通过Web控件可支持网页加载展示,Web在中是作为专项参考的。 本篇文章将从Android和iOS平台研发角度出发来实践学习API功能 说明 整个示例是以HarmonyOS开发文档网址作为加载目标页面布局增加了三个按钮“后退”,“前进”&#xff…

搭建vite项目

文章目录 Vite 是一个基于 Webpack 的开发服务器,用于开发 Vue 3 和 Vite 应用程序 一、创建一个vite项目二、集成Vue Router1.安装 vue-routernext插件2.在 src 目录下创建一个名为 router 的文件夹,并在其中创建一个名为 index.js 的文件。在这个文件中…

【刷题】滑动窗口精通 — Leetcode 30. 串联所有单词的子串 | Leetcode 76. 最小覆盖子串

送给大家一句话: 充满着欢乐与斗争精神的人们,永远带着欢乐,欢迎雷霆与阳光。 —— 赫胥黎 滑动窗口精通 前言Leetcode 30. 串联所有单词的子串题目描述算法思路 Leetcode 76. 最小覆盖子串题目描述算法思路 Thanks♪(・ω&#xf…

45.跳跃游戏||

// 定义一个名为Solution的类 class Solution {// 定义一个public方法jump,输入参数为一个整数数组nums,返回值类型为整数public int jump(int[] nums) {// 初始化跳跃次数结果变量为0int result 0;// 初始化当前覆盖的最远距离下标为0int end 0;// 初…

【随笔】Git -- 基本概念和使用方式(五)

💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…

安卓利用CameraX 拍照获这张照片的exif信息

一、首先导入相关权限 <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE" /><uses-featureandroid:name"android.hardware.camera"android:required"true" /><uses-permission android:name"andro…

2014年认证杯SPSSPRO杯数学建模B题(第一阶段)位图的处理算法全过程文档及程序

2014年认证杯SPSSPRO杯数学建模 B题 位图的处理算法 原题再现&#xff1a; 图形&#xff08;或图像&#xff09;在计算机里主要有两种存储和表示方法。矢量图是使用点、直线或多边形等基于数学方程的几何对象来描述图形&#xff0c;位图则使用像素来描述图像。一般来说&#…

Leetcode LRU---哈希➕双链表

题目链接 讲解视频 Tips&#xff1a; 代码&#xff1a; import java.util.*; // 修改导入语句&#xff0c;正确引入 java.util 包class Node{//双链表int key,value;Node pre,next;public Node(int k,int v){this.key k;this.value v;this.pre null;this.next null;}…