Linux文件上传下载 - sftp & lrzsz

简介: 一、SFTP二、lrzsz

Linux文件上传下载 - sftp & lrzsz

 

内容介绍

一、SFTP

二、lrzsz

 

 

一、SFTP


(1)sftp定义

在涉及 Linux 相关的开发中,大多时候都是通过STFP这样的软件连接到 linux 系统当中,那么就不可避免的进行 linux Windows 之间的文件、安装包等上传和下载操作。sftp lrzsz 是使用比较广泛的两种方式。


sftp Secure File Transfer Protocol 的缩写,是一个安全文件传送协议。可以进行文件的上传下载,为传输文件提供一种安全的网络的加密方法。sftp SSH 的其中一部分,是SSH的一个子进程,其使用端口与ssh一模一样,本身没有单独的守护进程,使用 sshd 守护进程(端口号默认是22)来完成相应的连接和答复操作。


SecureCRT远程连接至CentOS192.168.158.121后,要想使用文件上传下载操作只要按 alt+p即可打开 sftp 会话窗口。而且这个打开的窗口也显示连接的192.168.158.121,例,

image.png

打开会话窗口表明与登录窗口一样,这个时候就表明已经远程连接上了虚拟机的文件操作窗口,接下来就可以进行文件相关操作了。

 

(2)常用的 sftp 命令有

  • pwd 是看 sftp 服务所在机器(CentOS)默认的当前目录,pwd回车,得到/root,表示当前在root目录下如下:

sftp>pwd

/root  


  • lpwd 是看Windows 本地默认目录,如下:

sftp> lpwd

C: /Users/Allenwoon/Documents


  • ls lls

ls查看 sftp 服务器默认当前目录下内容

lls是看 Windows 默认当前目录下内容,如,

sftp> ls

anaconda-ks. cfg  install.log  install.log. syslog

sftp> lpwd

C : /users/Allenwoon/ Documents

sftp>lls

263EM Airplayer  Camtasia studio

Default. rdp  desktop. ini  Edr aw Max

所以可以通过命令前是否带l来看命令操作在 linux 下还是客户端下。


  • 使用put上传文件

Windows 上文件上传到 sftp服务器的默认当前目录下,例:

首先在本地E盘下新建1.txt,写入hello word,在linuxcd 到本地e盘,lpwp查看当前目录,lls查看当前目录下所有文件,可能会有中文文件名乱码,需要在OptionsSession Options设置格式为utf-8即可,使用put上传,因为当前在root目录下操作的,使用上传到了root目录下,cat 1.txt可查看上传文件内容:

sftp> lcd e://

sftp> lpwd

e:/

sftp> ls

anaconda-ks. cfg  install.log  install.log. syslog

sftp> lls

SRECYCLE. BIN  1. txt 4f6a33011 9690b2c 5b2c33d46a148a154. ini  BigData  Config.Msi Downloads  Program Files QQwusiccache  qqpcmgr_ docpro  System Volume Informati on  work&job_ Itcast 瑞楣杞欢

sftp> put 1. txt

uploading 1.txt to /root/1. txt

100% 10 bytes 10 bytes/s 00:00:00


  • 使用get命令下载文件

例,从当前下载install.log. sysloge

sftp> lpwd

e:/

sftp>get i

install.log  install.log. syslog

sftp> get install.log. syslog

Downloading install.log syslog from root/install.log. syslog

100% 7KB  7KB/s 00:00: 00

/root/install.log. syslog: 7572 bytes tr ansferred in 0 seconds (7572 bytes/s)

 

使用sftp注意:

注意你操作的是本地环境还是远程linux环境,环境不同命令不同,1-->1ocal

上传put命令指明从哪里上传到哪里。下载get,是从哪里下载到哪里,以及操作的文件是什么。

 

二、lrzsz


Irzsz是一款在 linux 里可代替 sftp 上传和下载的程序。

Centos系统中,可直接#yum -y install lrzsz 程序会自动安装好,也可以下载安装包离线进行安装。


(1)上传文件

命令行输入rz,打开上传文件会话窗口,最重要的是有拖拽功能,如选中本机要上传文件,拖入Linux 窗口单击右键点击 Send Zmodem 即上传成功。

 

(2)下载文件

sz下载文件名,默认下载到 windows 中下载文件夹内:

[r oot@node-23 ~]# sz derby. log

starting zmodem transfer.  Press Ctrl+C to cancel .

Transferring derby. log

100%    19KB    19KB/sec   00: 00: 01     0 Errors

相关文章
|
6月前
|
Ubuntu Linux
Ubuntu Linux 20.04 LTS “Focal Fossa”测试版开放下载
u要知道有关新系统的更多信息,大家可以前往Ubuntu Wiki页面,其中包含Ubuntu 20.04的发行说明。
162 0
|
6月前
|
Ubuntu 安全 Linux
Linux系统-Ubuntu的下载和安装 软件大全
在庄子看来,生老病死就像四时交替,都只是自然现象而已,人不必有什么忧虑,也不必有什么痛苦。人源于自然,再回归自然,说到底,不过是正常的生死轮转,他依然在天地之间,只要怀着这样的想法,人又有什么好痛苦的呢。
|
6月前
|
Ubuntu Linux Windows
Ubuntu Linux 24.04 LTS 发行版现已开放下载
Ubuntu 24.04 采用了 Linux 6.8 内核,可利用 Netplan 在桌面上配置网络连接,还配备了现代化的桌面操作系统安装程序,还带来了新版 Ubuntu 字体以及各种性能优化以及大量新功能。
|
11月前
|
JavaScript Linux 网络安全
Termux安卓终端美化与开发实战:从下载到插件优化,小白也能玩转Linux
Termux是一款安卓平台上的开源终端模拟器,支持apt包管理、SSH连接及Python/Node.js/C++开发环境搭建,被誉为“手机上的Linux系统”。其特点包括零ROOT权限、跨平台开发和强大扩展性。本文详细介绍其安装准备、基础与高级环境配置、必备插件推荐、常见问题解决方法以及延伸学习资源,帮助用户充分利用Termux进行开发与学习。适用于Android 7+设备,原创内容转载请注明来源。
3004 77
|
11月前
|
人工智能 Linux iOS开发
Linux下搭建本地deepseek(附文档下载)
本文介绍了在Linux上搭建本地DeepSeek的步骤。主要涉及安装ollama、下载deepseek模型(1.5b参数版本)和配置ChatboxAI客户端。通过命令行安装ollama后,使用`ollama run deepseek-r1:1.5b`下载模型,并配置环境变量以确保服务正常运行。最后,通过ChatboxAI与模型进行交互。整个过程适合初学者,服务器配置为4核CPU和8GB内存,无GPU,响应速度稍有延迟但可接受。相关资源链接已提供。
1495 2
|
12月前
|
Linux API
Linux下载工具wget与curl
`wget` 是一个用于从网络下载文件的命令行工具,支持HTTP、HTTPS和FTP协议。它能自动处理下载中断,并支持递归下载网站内容。基本用法:`wget URL`,可指定文件名(`-O`)、保存目录(`-P`),还支持断点续传(`-c`)、限速(`--limit-rate`)和递归下载(`-r`)。相比之下,`curl` 更侧重于发送各种HTTP请求(如GET、POST),并支持文件上传、自定义请求头和cookie等功能。
468 10
|
人工智能 Java 关系型数据库
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
883 4
Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
Linux 数据安全/隐私保护
适用于 Linux 的最佳命令行下载加速器
适用于 Linux 的最佳命令行下载加速器