没有lrzsz,怎么传文件到服务器?
【CSDN 编者按】对于经常使用Linux系统的人员来说,少不了从服务器上上传下载文件,rz/sz命令很方便的帮我们实现这个功能,但如果没有这些工具,也有几种小方法能实现。
作者 | 运维研习社 责编 | 欧阳姝黎
文件传输是日常运维中最常见的操作,在linux系统和win/mac系统之间传输文件,我们最常用的,应该是lrzsz工具,通过rz(上传)/sz(下载),对于平常的小文件传输实在是太方便了
如果要传输大的文件,我们通常会选择winscp工具,通过ssh隧道进行传输
那么除了以上这些方法,或在没有这些工具的条件下,我们如何简单方便的进行文件传输呢?
下面介绍几个方法
python
python中自带一个轻量级web服务器,在python2中是模块SimpleHTTPServer,在python3中合并到http.server中
如图会在当前目录下启动一个默认8000端口的web服务,我们就可以通过浏览器直接访问该web服务,进行文件下载
当然在本地通过该方式启动web服务之后,在服务器上通过wget或curl等访问可以实现变相上传文件
小技巧:通常从运营商购买的服务器的带宽,是只限制出带宽而入带宽一般会比出带宽限制高或者不限制,这个时候,如果我们上传文件慢的话,我们可以改用从服务器下载的方式,而且服务器一般出端口不限制
Nginx/Apache
上面python的轻量web服务器,虽然很方便,但是很多时候,服务器都会设置防火墙、安全组等,不常用的端口通常不会开放,这个时候,就可以直接用web服务器了,常见的比如Nginx、Apache、IIS、Tomcat等,都可以
我们指定,web访问,就是从服务器下载资源之后,渲染到浏览器的,通过MIME类型进行识别文件,加载渲染,所以,我们利用web服务器
将需要下载的文件放到web服务器指定的目录下,然后我们通过服务器ip或已配置的域名,通过浏览器访问该文件,即可下载,如果文件MIME类型被识别,我们可以将文件命名为不可识别的,这样就会直接下载,下载后我们再将后缀改回去即可
这样,通常80、443端口肯定是默认开放的,所以不会被防火墙拦截,这里就顺便提一下,打包的备份文件不管是压缩包,还是sql,千万别放web目录下,小心被直接打包下载
同样,上传我们也可以在本地起这样的web服务,然后在服务器上进行下载操作
scp
scp命令通常我们使用是在两台服务器之间通过ssh进行文件传输,很少人知道,scp其实也可以在windows和linux之间进行文件传输,scp命令格式不介绍了,直接看从windows传输到linux的演示
查看linux下
在windows下面使用scp的前提是,windows要装有ssh类工具,现在win10自带openssh,基本不需要安装,如果是旧系统,直接升级吧
nc
说到端口监听,除了web服务,nc这个常用的网络瑞士军刀,必然可以做到
通常用nc,要么是做网络测试,要么是做反弹shell,而nc有个输入输出指令的操作,比如nc -l 9999 > file,就是监听9999端口,把传过来的数据都写入到file
而另一端呢,只需要通过nc命令,将需要传输的文件写入即可,比如nc ip 9999 < file
这样file文件就会通过nc监听的端口传输过去,并写入到文件,也算是实现了文件传输
除了以上命令,你还知道什么简单又方便的文件传输方式,欢迎留言
☞Rust 要“进驻” Linux 内核了?Linux 之父:保持观望☞苹果搞“双标”:员工要隐私,工人信息在“裸奔”!
☞像 C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
没有lrzsz,怎么传文件到服务器?相关推荐
- 内网xshell传输文件命令_Xshell 上传文件到服务器 以及常用的lunix 命令
Xshell 上传文件到服务器 1:输入rz命令,看是否已经安装了lrzsz,如果没有安装则执行 yum -y install lrzsz命令进行安装. 2:安装成功后查看是否安装成功 3:输入rz ...
- C 上传文件到服务器(含接收端源码)
2019独角兽企业重金招聘Python工程师标准>>> 本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail ...
- android 上传文件到服务器
1.编写layout.xml <LinearLayout android:layout_width="match_parent"android:layout_height=& ...
- c winform 上传文件到mysql_WinForm上传文件至服务器
/// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// public bool Upload(string localFilePath ...
- 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...
J2EE如何实现Servlet上传文件到服务器并相应显示功能 发布时间:2021-07-10 11:44:54 来源:亿速云 阅读:82 作者:小新 这篇文章将为大家详细讲解有关J2EE如何实现Ser ...
- python上传图片到服务器_Flask入门之上传文件到服务器的方法示例
今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹) #Sample.py # coding:utf-8 from flask import Flask,render_templa ...
- linux上传文件到服务器
1.连接服务器 : ssh 用户名@ip地址 例如: unbutu@unbutu-System-Product-Name:~$ ssh root@123.57.235.11 root@123.57.2 ...
- jsch 移动服务器上文件,jsch上传文件到服务器
需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...
- android -上传文件到服务器
android上传文件到服务器 重点:最好是设置好content-type这些参数的配置! package com.spring.sky.image.upload.network; ...
- Flask入门之上传文件到服务器
https://www.cnblogs.com/wongbingming/p/6802660.html flask 文件的上传下载和excel操作 Flask入门之上传文件到服务器 今天要做一个简单的 ...
最新文章
- DP mixture model
- Asp.net mvc 知多少(一)
- Linux:驱动程序直接编译到内核(源自国嵌的视频教学)
- 在php中源代码怎么查看,查看PHP Closure的源代码
- 软件测试:web渗透测试怎样入门!讲透了...
- linux虚拟机ping通主机
- 查询数据总数_Web | Django 与数据库交互,你需要知道的 9 个技巧
- RF中截屏设置及关键字说明
- FZU 2122 又见LKity
- 学计算机的制作水印,如何给自己的图片制作水印
- 日常开发用到的谷歌浏览器插件
- 计算机无法显示移动硬盘,电脑不显示移动硬盘怎么办 检测不到移动硬盘的原因...
- OpenXML学习(一)使用OpenXML生成PPT
- cannot find package “github.com/PuerkitoBio/goquery“ in any of
- (十五)路过师大 - 5
- uda1341原理+介绍
- 【PC工具】更新!windows图片文字识别软件,OCR免费文字识别工具
- c语言字符串提取数字
- 理光Ricoh Aficio MP 2852 一体机驱动
- C++入门Step02【函数与变量】