方案一
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)如下图

默认自动激活,什么都不用做。
需在Linux服务器上安装lrzsz(可视为祖传代码,最后一次更新事1998年 下载地址),lrzsz 是一个工具,可以很方便的在Linux和windows之间传输文件。
实现原理是通过 Xmodem / Ymodem / Zmodem 协议传输文件。文件夹需要用tar命令打包后进行传输。
无需下载直接命令安装
yum install -y lrzsz

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

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

网友评论