如何通过XShell传输文件

Posted 从什么时候开始努力都不会晚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过XShell传输文件相关的知识,希望对你有一定的参考价值。

转载孟光孟叔的博客:  https://learndevops.cn/index.php/2016/06/14/how-to-transfer-file-using-xshell

xshell目前最好用的是:  secretCRT

今天介绍一个XShell的使用小技巧,可以很方便的在桌面电脑和服务器之间传输文件。无论中继多少层,都可以传输。

首先我们在服务器上安装一个叫做lrzsz的软件,CentOS 6系统自带这个软件,可以使用yum命令直接安装:

 

yum install lrzsz

 

技术分享

如果我们要将服务器当前目录的一个文件test_file下载到桌面电脑,只需要在服务器上执行sz test_file,XShell会自动弹出一个对话框,选择要保存文件的目录然后点击确认即可完成下载。

技术分享

技术分享

如果我们要将桌面电脑的一个文件StepperMotor.c上传到服务器上,只需要在XShell的菜单中点击File – Transfer – Send ZMODEM,然后选择要上传的文件,确认后即可完成传输。

技术分享

技术分享

技术分享

技术分享

这种文件传输方式使用了一种叫做ZMODEM的协议,这种协议非常古老,但有其无可比拟的优势:无需在服务器上开启任何额外的服务和端口,可以穿透多个服务器传输文件(我们在桌面电脑上使用XShell登录到A服务器,然后在A服务器上通过SSH登录到B服务器,依旧可以使用这种方式从B服务器直接传输文件到桌面电脑,这种场景非常常见)

 

以上是关于如何通过XShell传输文件的主要内容,如果未能解决你的问题,请参考以下文章

转 xshell如何传输文件

如何在Xshell中打开Xftp

FTP(介绍,使用vsftpd搭建ftp,xshell使用xftp来传输文件)

关于xshell和文件传输相关

Xshell中文件传输与下载

可以用共享文件夹为啥要用xshell