博客源为书写的载体,书写以对思维的缓存 正文

Xshell实现Windows和Linux之间互传文件


Windows和Linux之间互传文件的方法有很多种,但是因为我本地和服务器的连接一直使用的是Xshell,Xshell作为一款简单好用的免费ssh工具,当然也提供了文件上传与下载的功能,配置起来也非常简单。

1.如果是首次使用Xshell(否则请直接跳到第4步骤),那么首先要建立SSH远程连接:进入Xshell,在首界面点击:文件-->新建

Snipaste_2018-11-18_20-38-50.jpg

2.弹出界面中,输入名称,你的Linux主机的IP地址,输入完成后继续,点击用户身份验证

Snipaste_2018-11-18_21-22-46.jpg

3.进行用户身份验证:验证方式选择''用户名+密码''方式验证,当然也有密钥验证等,按个人喜好选择。

Snipaste_2018-11-18_21-24-51.jpg

输入完成后点击确定,然后会弹出一个会话框,找到你刚刚建立的会话连接并右击鼠标选择"打开",测试一下SSH远程连接是否成功。

Snipaste_2018-11-19_17-24-42.jpg

如果一切顺利,那么就准备设置文件传输。在主界面点击文件-->打开,还是弹出上图中的会话框,这次我们右击鼠标选择"属性"。

4.回到刚开始的配置页面,这次点击文件传输,设置下载和加载路径,同时上传协议选择Zmodem(默认给你选择好了)。

Snipaste_2018-11-19_15-54-13.jpg

下载路径表示从Linux下载文件保存到windows的xxx位置,加载路径表示Linux从windows的xxx位置处获取文件,如果你选择第一个选项"下载前始终询问",则每次进行文件传输时都需要指定相应路径。完成后点击确定,Xshell这边就设置好了,接下来在Linux端进行设置。

5.在Linux端还需要安装一个工具包:lrzsz。

sudo apt-get install lrzsz    # ubuntu
sudo yum -y install lrzsz     # centos

lrzsz是一款在linux里可代替ftp上传和下载的程序,提供XMODEM、YMODEM和ZMODEM文件传输协议的unix通信包。

6.使用rz、sz命令进行文件互传

rz:表示Linux端接收文件(r代表receive,z代表zmodem协议)。在终端输入rz,会弹出弹框然后选择文件,文件默认保存到Linux当前路径下。

sz:表示Linux端发送文件给windows(s代表send,z代表zmodem协议)。在终端输入sz  文件名(中间空格),会弹出弹框然后选择windows保存路径如果你之前未设置下载路径。

Snipaste_2018-11-19_19-15-35.jpg

最后

images (1).jpg


    • 曹达华14 2019年10月14日 14:16
    • 感谢博主!
    • 曹达华18 2020年8月3日 18:28