Xshell实现windows上传文件到linux主机-阿里云开发者社区

开发者社区> 开发与运维> 正文
登录阅读全文

Xshell实现windows上传文件到linux主机

简介:

经常有这样的需求,我们在windows下载的软件包,如何上传到远程linux主机上?还有如何从linux主机下载软件包到windows下;

之前我的做法现在看来好笨好繁琐,不过也达到了目的,笨人有本方法嘛;


我是怎么操作的:

1、打开一台本地linux虚拟机,使用mount 挂载windows的共享文件夹到linux上,然后拷贝数据到linux虚拟机里面;(经常第一步都不顺利,无法挂载windows的文件夹)

2、在本地linux虚拟机使用rsync同步拷贝的数据到远程linux主机上,需要双方都要安装rsync包、openssh-clients包;遇到大一点的文件拷贝很费时间;

3、还有一种方法就是直接使用wget直接下载,提前是有下载的网址;大部分都是下载到windows本地然后上传到远程linux主机;


下面介绍一个简单的方法,方便上传windows的文件到linux上,也可以从linux下载到windows本地;

1、使用我们常用的Xshell登录工具,新建立一个远程会话,填写ip地址及用户名密码后,选择最下面的ZMODEM,填写下载的路径,加载的路径;2个路径可以一样也可以不一样;

spacer.gifwKiom1Vb7JmDUla6AAJLbBDBWAg716.jpg


2、在linux主机上,安装上传下载工具包rz及sz

如果不知道你要安装包的具体名称,可以使用yum provides */name 进行查找系统自带软件包的信息;

1
2
3
4
[root@localhost src]# yum provides */rz
lrzsz-0.12.20-27.1.el6.i686 : The lrz and lsz modem communications programs
Repo        : base
Filename    : /usr/bin/rz

一般会列出软件包的名称及版本,还有安装路径;查询到软件包名后,使用yum install -y 包名 进行安装。

lrzsz包安装完成后包括上传rz、下载sz命令;只需要安装这个包即可。

1
[root@localhost src]# yum install -y lrzsz


3、从windows上传文件,上传命令为rz;在linux命令行下输入rz,上传的文件在当前命令行的目录下;

1
[root@localhost src]# rz

输入rz命令后,会弹出对话框,选择你要上传的文件,选择打开就上传到linux主机。上传完可以使用ls 查看;

wKiom1Vb7e7Qg7KBAAJSEEKdVSs344.jpg


4、从linux主机下载文件,下载命令为sz ,后面跟要下载的文件名;可以选择下载的保存文件夹;

1
[root@localhost src]# sz nginx-1.6.2.tar.gz

wKioL1Vb75jgJKDPAAFdIWibogc477.jpg




此方法相对来说比较简单快捷,可以满足日常需要,有更好的方法欢迎大家互相交流。






本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1653048,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章