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

方案一

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

因此还需要做一点点工作

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

  scp /oracle/a.txt [email protected]:/d:/

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

  scp [email protected]:/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命令

你可能感兴趣的:(ssh登陆远程Linux服务器互传文件)