常见的文件传输协议有ftp、sftp,sftp就是在ftp的基础上对传输的数据进行了加密。

ftp明文传输,速度快;sftp加密传输,速度略慢但安全性高。如果传输的数据包含敏感内容,使用sftp。

ftp默认使用21端口,sftp默认使用22端口。

CentOS的作为企业级服务器,安全性高,默认安装、开启了sftp,而ftp默认没有安装。

可以直接使用sftp,如果想使用ftp,需要先在Linux上安装ftp。


Linux安装ftp

#先看下ftp安装了没
yum list installed | grep ftp #搜索可用的软件包
yum list | grep ftp

#安装
yum install vsftpd #开启ftp服务
service vsftpd start 看下是否启动成功
netstat -nltp | grep 21

服务已经成功启动


方式一、FileZilla   免费、推荐

输入Linux的ip、要登录的用户名、密码,使用ftp就选择21端口,使用sftp就选择22端口。

左边是windows的目录,右边是linux目录,可以选择文件|目录,右键传输,也可以直接鼠标拖到目标文件夹里。


方式二、WinSCP   免费、推荐

点击新建会话,输入Linux机器ip、用户名、密码,选择传输协议、对应的端口。


方式三、FlashFXP  收费


方式四、PSFTP   免费、命令行

安装PuTTY时自动安装了PSFTP,当然也可以单独下载安装

安装完后双击打开PSFTP。安装时自动配置了PATH环境变量,所以也可以命令行输入psftp启动。

连接到Linux, 根据提示输入用户名、密码:

open 192.168.1.7

Windows向Linux传文件:

#文件
put D:\jdk-8u241-linux-x64.rpm /root/jdk-8u241-linux-x64.rpm #文件夹
put -r D:\tomcat1 /root/tomcat1

windows的文件路径用\,Linux的文件路径用/。如果传的是文件夹,加参数-r表示递归。

如果目标路径只写文件|目录名,比如  put   D:\jdk-8u241-linux-x64.rpm   jdk-8u241-linux-x64.rpm,默认传到用户根目录下。

可以缺省目标文件|目录的路径,缺省时默认传到登录用户的根目录下,文件|目录名就使用源文件|目录的。

下载Linux上的文件到Windows:

#文件
get /root/jdk-8u241-linux-x64.rpm C:\Users\chy\Desktop\jdk-8u241-linux-x64.rpm #目录
get -r /root/tomcat1 C:\Users\chy\Desktop\tomcat1

注意点都一样,Windows的路径用\,Linux的路径用/,文件夹加-r。

#关闭连接
close #退出程序
quit

此外还提供了一系列命令来操作Linux上的文件、目录,比如新建、剪切、删除、修改权限等,可输入help查看命令介绍:


五、使用Windows自带的ftp程序

命令行输入ftp即可启动ftp,操作和psftp完全一样,唯一区别是psftp使用的是sftp协议(安全),ftp使用ftp协议(不安全)。

Windows、Linux之间传输文件的几种方式的更多相关文章

  1. linux服务器之间传输文件的四种方式

    linux文件传输在内网渗透中至关重要,所以我在此总结一下几种Linux服务器之间传输文件的四种方式 1. scp [优点]简单方便,安全可靠:支持限速参数[缺点]不支持排除目录[用法]scp就是se ...

  2. 如何使用xftp工具在Windows与Linux之间传输文件

    如何使用xftp工具在Windows与Linux之间传输文件 整理者:vashon 声明:感谢开源社区 xftp工具是一款SFTP,FTP文件传输软件,可在Windows pc与Unix/Linux之 ...

  3. 两台Linux系统之间传输文件的几种方法

    两台Linux系统之间传输文件的几种方法:参考https://www.cnblogs.com/bignode/articles/9241333.html

  4. 通过SSH实现Windows与linux之间传输文件

    Linux是非常好的开发环境,但很多时候我们希望能够在Windows上操作,通过SSH协议可以实现两者之间传输文件. 一 需要在Linux系统上安装ssh-server,有的linux系统自带了. 查 ...

  5. Linux主机之间传输文件的几种方法对比

    1.scp传输 scp -r /data/file root@ip:/data/ scp -C /data/sda.img root@ip:/data/img/#-r: 支持目录#-C: 启用压缩传送 ...

  6. 用rz,sz命令在windows和linux之间传输文件(转)

    转自http://www.linuxmine.com/178.html有很多人没有听说过ZModem协议,更不知道有rz/sz这样方便的工具: 下面一段是从SecureCRT的帮助中copy的: ZM ...

  7. linux下清空文件的几种方式以及对比

    : > filename> filenamecat /dev/null > filename上面这3种方式,能将文件清空,而且文件大小为0而下面两种方式,会让文件中存在空格,导致大小 ...

  8. 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件

    景: 有一台主机,安装了windows7,在其安装了virtualbox,然后安装了ubuntu虚拟机.在windows7上安装SecureCRT来ssh连接ubuntu虚拟机.一般在windows上 ...

  9. SecureCRT的SFTP在Windows与Linux之间传输文件

    使用SecureCRT软件ssh连接到Linux虚拟机.然后在SecureCRT上面打开SFTP会话

随机推荐

  1. set(待整理)

    set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值:另外,还 ...

  2. 深入理解Java虚拟机:JVM高级特性与最佳实践

    第一部分走近Java第1章走近Java21.1概述21.2Java技术体系31.3Java发展史51.4Java虚拟机发展史91.4.1SunClassicExactVM91.4.2SunHotSpo ...

  3. ASENET MVC 5 with Bootstrap and Knockout.js 第一弹

     A Basic Example Now that the Knockout library is installed, let’s get right to an example of using ...

  4. pc端的弹性布局适配方案

    方案及原理:使用rem单位,通过window.onresize来监听浏览器窗口,获取窗口宽度,并改变跟字体大小来达到弹性适配效果. function adaptor(){ //为了便于计算,这里以19 ...

  5. C++ 一篇搞懂多态的实现原理

    虚函数和多态 01 虚函数 在类的定义中,前面有 virtual 关键字的成员函数称为虚函数: virtual 关键字只用在类定义里的函数声明中,写函数体时不用. class Base { virtu ...

  6. Qt使用QAxObject快速批量读取Excel内容

    网上各种教程用的方法主要是如下这一句: QAxObject * range = worksheet->querySubObject("Cells(int,int)", 1, ...

  7. ios---CoreLocation框架实现定位功能

    CoreLocation框架实现定位功能(iOS8.0之后) // // ViewController.m // 定位 // // Created by admin on 2017/9/20. // ...

  8. 老哈佛H3的空调控制器的维修记录

    这部哈弗车是2005年出厂的,应该差不多是第一批了吧,小毛病很多了.夏天到了,空调也不能启动,灯不亮,按键没反应令我很是着急.于是开始研究. 这款空调的控制器在cd机中控下面,需要拆中控取出.是一个黑 ...

  9. screen配置窗口显示

    screen的下方不显示,可以复制如下的代码 cd /root && vim .screenrc 贴上如下内容 hardstatus on hardstatus alwayslastl ...

  10. 十二、sed文本处理

    一.概述 1.sed 是一款流编辑工具,用来对文本进行过滤与替换工作,特别是当你想要对几十个配置文件做统计修改时,你会感受到 sed 的魅力!sed 通过输入读取文件内容,但一次仅读取一行内容进行某些 ...