`

Linux下通过SSH快速的和本地进行文件的交互的方法

 
阅读更多

一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;
与ssh有关的两个命令可以提供很方便的操作:
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)

rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具

windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)

运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录

注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
-b binary 用binary的方式上传下载,不解释字符为ascii
-e 强制escape 所有控制字符,比如Ctrl+x,DEL等

运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置) 比ftp命令方便多了,而且服务器不用再开FTP服务了

PS:Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可。

当然,还可以设置一下目录了:

在SecureCRT设置一下上传和下载的默认目录
options–>session options–>file transfer 下可以设置上传和下载的目录
剩下的你只要在用SecureCRT登陆linux终端的时候:
发送文件到客户端:sz filename
zmodem接收可以自行启动.
从客户端上传文件到linux服务端:
只要服务端执行 : rz
然后在 SecureCRT 里选文件发送,协议 zmodem

Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz) 介绍

【什么是rz/sz (lsz/lrz)】

简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。

【为什么要用rz/sz】

普通Linux和Windows之间的文件共享方法,主要有建立nfs实现文件共享,和tftp之类的方法,但是都很麻烦,而如果只是小文件(几十 K,几百K),那么直接用rz/sz,就显得极其地方便了。大文件的话,还是要考虑上面说得,其他的共享方法了,毕竟,rz/sz速度只有10K左右,传大文件会累死人的。。。

【如何使用】

(1)在Windows下,用SecureCRT(或者Windows自带的超级终端)连接Com端口到开发板,或者ssh等协议连接到Linux服务器上。

(2)在Linux端,安装了rz/sz (lrz/lsz)工具后(嵌入式开发中,多数已经将编译好的rz/sz工具放到rootfs中了,普通的Linux系统,如果没有,可以下载源码,自己安装),就可以直接运行rz/sz,实现和Windows之间的文件传输了:

A、从windows中拷贝/下载文件到Linux(开发板):

运行rz后,会自动弹出WIndows下的文件选择对话框,选择对应文件后,添加,然后确定,就开始传输,将windows中的文件,拷贝到Linux中了。

B、将Linux中的文件拷贝到Windows中某个文件夹:

执行sz file_name 就可以将Linux当前文件夹下的文件file_name拷贝到Windows的对应目录中了,其中,Windows目录是由你当前运行的工具中设定的。

此处我用的是SecureCRT,具体的更改 rz上传/sz下载 的默认的路径的方法:

右键点击当前会话session -> Session Options -> Terminal -> Xmodem/Zmodem ->Directories :

Upload : 你要设置的路径

Download:你要设置的路径

分享到:
评论

相关推荐

    WinSCP (Windows Secure Copy) 免费开源的广泛用于与Unix和Linux服务器系统的文件交互

    它广泛用于与Unix和Linux服务器系统的文件交互。 图形用户界面:WinSCP提供了一个直观的图形用户界面,使文件传输操作更加直观和用户友好。用户可以通过简单的拖放操作在本地和远程文件系统之间复制文件。 多种传输...

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端,中文版

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统与Windows完美集成(拖拽, URL,快捷方式...

    新一代支持多平台的免费 SSH 终端神器,太酷了

    支持直接/本地端口转发、反向/远程端口转发和动态端口转发。 支持 XModem、YModem 和 ZModem。 集成 sftp、scp 客户端,支持下载、上传、删除、重命名、新建文件/目录等。 集成本地文件管理器,支持移动到、复制到、...

    SSH 开源图形化 SFTP 客户端 WinSCP 5.17.9.zip

    但WinSCP不支持编码选择,也就是说,你在Windows下使用WinSCP连接一个Linux机器,因为Linux和Windows的默认编码不同,因此是无法访问上面的中文文件或者文件夹的(将看到乱码)。一种解决方法就是在打开winscp时...

    linux下使用sftp服務

    下邊就簡單介紹一下如何遠程連接主機,進行文件的上傳和下載,以及一些相關操作。 舉例,如遠程主機的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用戶名是 fyt ,在命令行模式下:sftp fyt@202.206.64.33或者...

    Linux远程管理工具WinSCP 5.13.4 包汉化文件

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。 图形用户界面 多语言 与 Windows 完美集成...

    RED HAT LINUX 6大全

    本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言 第一部分 Red Hat Linux的介绍与安装 ...

    WinSCP4.2.9 绿色多语版,内附使用图解。

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。类似于Flashget操作,可以非常方便的实现windows向linux计算机上实现文件互传。主要是Linux端不要复杂的设置。同时支持SCP协议。它的主要功能就是在本地与...

    WindTerm2.6.0

    一款通过ssh连接Linux的工具,免费开源,在github上直接下载太慢了,上传在此方便传播,下载到windows上解压即可使用 功能特点 多平台支持(Linux,Mac,Win) 实施了 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。...

    RHCSA7.0理论视频.zip

    2.6 配置SSH和VNC远程访问 3.1 RHEL 7 本地用户管理(上) 3.1 RHEL 7 本地用户管理(下) 3.2 RHEL 7 文件权限 4.1 RHEL 7 磁盘管理及文件管理 上 4.1 RHEL 7 磁盘管理及文件管理 下 4.2 RHEL 7 LVM逻辑卷管理 4.3 ...

    Linux管理员指南

    结点 101 8.1.2 超级块 102 8.2 管理文件系统 102 8.2.1 挂装和卸载本地磁盘 102 8.2.2 使用fsck程序 105 8.3 对硬盘进行分区 107 8.3.1 硬盘的表示方法 107 8.3.2 建立硬盘分区 107 8.3.3 ...

    WindTerm2.5.0_x64_windows

    WindTerm是一款 C 语言开发的跨平台(Windows、MacOS、Linux) SSH 客户端,完全免费用于商业和非商业用途,没有限制。 支持 SSH、Telnet、Tcp、Shell、Serial 支持 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。 ...

    终端工具: WindTerm

    支持直接/本地端口转发、反向/远程端口转发和动态端口转发。 支持 XModem、YModem 和 ZModem。 集成 sftp、scp 客户端,支持下载、上传、删除、重命名、新建文件/目录等。 集成本地文件管理器,支持移动到、复制到、...

    linux.chm文档

    chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件 chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接 chattr +s file1 允许一个文件被安全地删除 chattr +S file1 一旦应用...

    RHCSA7.0理论视频.rar

    │ 2.6 配置SSH和VNC远程访问.wmv │ 3.1 RHEL 7 本地用户管理(上).m4v │ 3.1 RHEL 7 本地用户管理(下).m4v │ 3.2 RHEL 7 文件权限.m4v │ 4.1 RHEL 7 磁盘管理及文件管理 上.m4v │ 4.1 RHEL 7 磁盘管理及...

    使用Subversion进行版本控制(针对 Subversion 1.4)

    使用Subversion进行版本控制针对 Subversion 1.4(根据r2866编译) 参照网页版 http://svndoc.iusesvn.com/svnbook/1.4/制作而成。 目录 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书的结构 本书是...

    Xshell、xftp7、xmanager7包含安装使用教程

    Xmanager7 则是一个X Window Server,使Windows用户能在本地桌面环境下直接运行远程Linux/UNIX的图形化应用程序,它支持OpenGL加速,确保了跨平台图形应用的稳定显示和控制。 三者结合构成一体化解决方案,满足从...

    borg-macosx64 borgbackup: 1.1.11 重复数据删除备份程序

    压缩可以选择压缩所有数据:lz4(超快速,低压缩)zstd(从高速和低压缩到高压缩和低速的宽范围)zlib(中速和压缩)lzma(低速,高压缩)Off-站点备份Borg可以将数据存储在可通过SSH访问的任何远程主机上。...

    Xming+putty

    于是,通过PuTTY到主机,再将接收到的由主机转发来的X程序的交互交给在本地Windows系统下运行的X Server来管理和显示,原则上说,这就可以实现远程使用Linux的GUI程序。 主机上需要的配置: #vi /etc/ssh/sshd_...

    SVN使用手册中文版快速入门

    通过网络对Subversion版本库进行写操作发生问题。 在Windows XP下,Subversion服务器有时候看起来发送损坏的数据。 跟踪Subversion客户端和Apache服务器通话最好的方法是什么? 我刚刚编译了二进制分发版本,当我...

Global site tag (gtag.js) - Google Analytics