Windows、Linux之间传输文件的几种方式
常见的文件传输协议有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 分割区的 Ext2Fsd
- 如何通过网络在Windows、MAC和Linux之间共享文件
- Xmemcached vs Spymemcached 3th(linux下测试结果和多节点下表现)
- Linux挂载读取Windows分区文件及PVE 下挂载到虚拟机和LXC容器方法
- linux多线程随机数,随机数SecureRandom在Linux下阻塞
- docker for windows--Windows 10 家庭中文版安装apache zeppelin 0.10.1版本及安全配置
- java在Linux执行命令Java在Windows执行命令
- FbinstTools制作多系统启动U盘(Windows+Linux)
- Linux自学篇——linux命令英文全称及解释
- 从Windows复制文件到Linux显示乱码问题
- 使用WinSCP从Linux向Windows传送大文件
- lilybbs-faq - linux入门以及百合 Linux 版精华区导读
- 转 windows下安装pycharm并连接Linux的python环境 以及 windows 下notepad ++编辑 linux 的文件
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
- rsync从windows到linux的同步备份
- 快速的在windows下利用ssh协议来访问远端linux主机
- Linux Barrier I/O 实现分析与barrier内存屏蔽 总结
- [加入用户]解决useradd 用户后没有加入用户Home文件夹的情况,Linux改变文件或文件夹的訪问权限命令,linux改动用户password,usermod的ysuum安装包。飞
- Linux 之 arm linux 与 windows 使用 tftp 进行文件传输的简单整理
- windows和Linux内存的对齐方式
- windows通过使用xShell远程linux上传文件
- jenkins:构建机器为windows,部署机器为linux
- Windows下使用PuTTY连接Centos7、Linux系统目录结构、一些操作命令、文件拷贝
- Linux学习笔记(18)Linux sed,linux awk,linux grep,Linux三剑客
- Linux学习笔记(7)CRT实现windows与linux的文件上传下载
- 【Linux】linux中删除指定日期之前的文件
- Windows和Unix/Linux的文件路径分隔符及命令行参数风格