Windows、Linux之间传输文件的几种方式

摘要:
默认情况下,Ftp使用端口21,而默认情况下未安装Ftp。您需要首先在Linux上安装ftp。

常见的文件传输协议有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

Windows、Linux之间传输文件的几种方式第1张

#安装
yum install vsftpd


#开启ftp服务
service vsftpd start


看下是否启动成功
netstat -nltp | grep 21

Windows、Linux之间传输文件的几种方式第2张

服务已经成功启动


 

方式一、FileZilla   免费、推荐

Windows、Linux之间传输文件的几种方式第3张

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

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


方式二、WinSCP   免费、推荐

Windows、Linux之间传输文件的几种方式第4张

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


方式三、FlashFXP  收费

Windows、Linux之间传输文件的几种方式第5张


方式四、PSFTP   免费、命令行

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

Windows、Linux之间传输文件的几种方式第6张

安装完后双击打开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: omcat1 /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:UserschyDesktopjdk-8u241-linux-x64.rpm


#目录
get -r /root/tomcat1 C:UserschyDesktop omcat1

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

#关闭连接
close


#退出程序
quit

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

Windows、Linux之间传输文件的几种方式第7张


五、使用Windows自带的ftp程序

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

免责声明:文章转载自《Windows、Linux之间传输文件的几种方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇像素 分辨率 和 点的关系(终极解决)基于CSS3的3D旋转效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

从wav到Ogg Opus 以及使用java解码OPUS

PCM 自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。 采样率 采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。通俗的...

MacOs终端忽略大小写

使用MacOs的终端时,唯一让人感觉不爽的就是Tab补全是区分大小的,所以查了资料就把这个问题搞定了。在用户目录下创建 .inputrc 文件,内容为以下三行代码,保存后重启终端再次输入文件名Tab补全就可以忽略大小写。 set completion-ignore-case on set show-all-if-ambiguous on TAB:menu-...

开发时javascript 文件调试 chrome 浏览器本地缓存处理

chrome 浏览器 javascript 文件缓存处理 调试一体项目时,js文件需要经常刷新,通过强制刷新全页面重新加载是非常恶心的,我们测试填写的很多数据都需要重新填一遍,当然我们可以写个函数快速填充数据,但是还是不够通用。 尽管我们在新的标签页面请求js,发现js文件已经刷新了。但是当前页面使用的js还是没变...... 解决方案 在开发者模式下停用...

vim 中的":wq"和":x"的区别

摘自:http://www.apelearn.com/bbs/thread-7146-1-1.html ":x" 和 ":wq" 的区别如下:(1) :wq 强制性写入文件并退出(存盘并退出 write and quite)。即使文件没有被修改也强制写入,并更新文件的修改时间。(2) :x 写入文件并退出。仅当文件被修改时才写入,并更新文件修改时间;否则不...

Shell脚本开发环境的配置和优化实践

1. 配置vim编辑器 1-1. 为什么不使用vi而是vim vi适合编辑普通文本,不适用编写脚本代码,例如:缺少高亮显示代码、自动缩进等重要功能; vim相当于高级编辑器,可以提高开发效率。 1-2. 设置vim为默认编辑器 [root@oldboy scripts]# echo 'alias vi=vim' >>...

Linux系统学习 十八、VSFTP服务—虚拟用户访问—配置虚拟用户访问

配置虚拟用户访问 首先至少要关闭userlist 改完配置文件是要重启服务来使它生效 其实在刚装好vsftp的时候的配置文件不用修改的情况下配置虚拟用户访问控制是最好的 local_root选项不影响 本地用户登录的目录和虚拟用户登录的目录是不产生影响的 为防止有影响,把chroot也注释了 配置虚拟用户登录的步骤: 1、添加虚拟用户口令文件 2、...