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

相关文章
|
1天前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
1月前
|
Linux
Linux 服务器下载百度网盘文件
本教程指导如何使用 `bypy` 库从百度网盘下载文件。首先通过 `pip install bypy` 安装库,接着运行 `bypy info` 获取登录链接并完成授权,最后将文件置于指定目录并通过 `bypy downdir /Ziya-13b-v1` 命令下载至本地。
35 1
Linux 服务器下载百度网盘文件
|
1月前
|
网络协议 Linux 开发者
Linux|最佳命令行下载加速器
Linux|最佳命令行下载加速器
48 2
Linux|最佳命令行下载加速器
|
1月前
|
JSON Linux 网络安全
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
|
27天前
|
Linux
centos linux内核下载
centos linux内核下载
|
1月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
255 0
|
1月前
|
Linux
Linux 堡垒机命令行中如何上传下载文件(SecureCRT - SFTP)
Linux 堡垒机命令行中如何上传下载文件(SecureCRT - SFTP)
226 0
|
1月前
|
Linux
Linux——如何保存下载的软件包
Linux——如何保存下载的软件包
29 0
|
2月前
|
存储 Linux
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
Linux文件的上和下,FinalShell文件右键可下文件,先选择root文件夹,然后把他文件往里面拖动,就可以下载了,命令下载,ls -l可以看当前文件目录,sz 文件名可下载,tab补,rz出上
|
2月前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re