ssh登陆远程Linux服务器互传文件

方案一

scp命令,该命令在Linux的ssh客户端与服务端之间互传方便,但是一般开发多在Windows,编译运行在Linux上。

因此还需要做一点点工作

从linux系统复制文件到windows系统:

  scp /oracle/a.txt administrator@192.168.3.181:/d:/

在linux环境下,将windows下的文件复制到linux系统中:

  scp administrator@192.168.3.181:/d:/test/abc.txt /oracle

其中的administrator是windows的用户名

因为windows系统本身不支持ssh协议,所以,要想上面的命令成功执行,必须在windows客户端安装ssh for windows的客户端软件,

比如winsshd,使windows系统支持ssh协议才行。

因此该方案比较鸡肋

方案二

专治开发在Windows,编译运行在Linux上。

如何ssh登陆服务器,自行百度。

开始正题,xshell本身带有ZMODDEM功能(Xshell 文件->属性->ZMODEM)如下图

ZMODEM

默认自动激活,什么都不用做。

需在Linux服务器上安装lrzsz(可视为祖传代码,最后一次更新事1998年 下载地址),lrzsz 是一个工具,可以很方便的在Linux和windows之间传输文件。

实现原理是通过 Xmodem / Ymodem / Zmodem 协议传输文件。文件夹需要用tar命令打包后进行传输。

无需下载直接命令安装

yum install -y lrzsz


安装lrzsz

下载文件到本地(Linux--->Windows)sz命令


下载sz

上传文件到服务器(Windows--->Linux)rz命令,更简单的在Windows上用鼠标往窗口拖拽文件即可


上传rz命令
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容