Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >为什么不建议在云主机上使用ftp的2个原因

为什么不建议在云主机上使用ftp的2个原因

原创
作者头像
云语科技
修改于 2018-02-26 09:33:21
修改于 2018-02-26 09:33:21
5.6K0
举报

ftp文件传输服务历史源远流长,第一版FTP RFC协议制定于1971年,经过多年的完善、修补,很多80年代出生的IT人的第一次文件传输经历就是通过FTP完成的,笔者同样如此。

记得当年2002年第一次使用IIS搭建FTP服务器,使用CuteFtp客户端访问下载教育网内的FTP视频资源......

到了今天的云计算时代,笔者已经不再建议大家在云主机上使用ftp来做文件传输,原因如下:

配置困难:

FTP文件传输有两种模式,PORT(主动)模式和PASSIVE(被动)模式,PORT(主动)模式在创建数据传输连接时,需要服务器去连接客户端,在客户端大量处于NAT网关后的Internet里面,几乎是无法实现的事情。

PASSIVE(被动)模式是如今使用最广泛的,可是即使是PASSIVE(被动)模式,传输过程中需要使用“命令连接”和“数据连接”配合才能完成一个文件传输,因此FTP服务器在配置时,常常需要在服务器端配置PASSIVE端口段,用于客户端传输时进行连接,这些端口段需要在服务器的防火墙上打开、在云服务的安全组中打开,客户端才能正常的连接到FTP服务器。

在腾讯云的CVM论坛中,大量用户就被阻截在这个端口放行上,出现FTP用户登录成功,但是远程目录无法打开的情况。

参考 FTP的主动模式和被动模式,你应该用那种?

安全性不佳:

FTP传输默认是明文传输,包括客户端发送给服务器用于鉴权的用户名和密码的传输。

虽然新的FTP协议扩展了安全能力,有了FTPS这个基于SSL/TLS协议的新能力,但是新用户要在半天的时间内完成FTP和OpenSSL的配置,是不可能完成的任务,很多系统因此暴露在安全风险中。

推荐

如果你是上云的用户,需要一个传输系统来完成云主机与自己电脑上的文件传输。我会有如下推荐:

  • 镭速RaySync传输软件:具体详见 镭速RaySync传输,镭速RaySync传输软件服务端支持WindowsLinux两种平台,安装快速,配置简单,最重要的是对比FTP/SFTP,传输速度有100%的提升。对个人用户完全免费,如果你现在在使用FTP做文件传输,你值得使用一次镭速RaySync。
  • sftp:sftp是Linux SSH服务内置的一个文件服务,内置意味着你完全无需额外安装和配置,它共用ssh的22端口。它的缺点是只能在Linux系统上使用,当然Windows上也有ssh/sftp的服务端,但那就需要额外安装软件了。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
关于文件传输协议,你不知道的事
文件传输协议(FTP)是一种网络协议,用于通过传输控制协议/互联网协议 ( TCP/IP ) 连接在计算机之间传输文件。在 TCP/IP 套件中,文件传输协议被视为应用层协议。
镭速
2023/03/16
8120
关于FTP文件传输协议说明,带你了解更详细的文件传输协议
Internet和其他网络上的人与设备之间的通信使用协议进行。您可以说协议定义了对话规则:谁必须在何时发送哪些信息?如果数据没有到达接收者,会发生什么?您如何保护转帐免受错误和犯规?每当我们使用Internet时,OSI模型中的这些协议就一直在使用。最著名的是HTTP和HTTPS,通常用于访问网站。另一个重要协议是文件传输协议。那么它是用来干什么的呢?
镭速
2023/04/07
1K0
什么是FTP?什么是SFTP?FTP和SFTP的区别是什么
SFTP是一种安全的文件传输协议,一种通过网络传输文件的安全方法;它确保使用私有和安全的数据流来安全地传输数据。
matinal
2023/10/14
6.4K0
什么是FTP?什么是SFTP?FTP和SFTP的区别是什么
ftp协议及常用命令
方法二:在命令提示符cmd输入ftp,用open连上服务器,再输入用户名和密码,如下图:
兮动人
2021/06/11
2.2K0
ftp协议及常用命令
浅谈FTP,SFTP,FTPS区别
FTP全称是File Transfer Protocol。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。”下载”文件就是从远程主机拷贝文件至自己的计算机上;”上传”文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20,FTP的任务是从一台计算机将文件传送到另一台计算机,不受操作系统的限制。
码农编程进阶笔记
2021/07/20
4.3K0
FTP上传文件速度太慢怎么办?
用户在建立网站时需要的一种工具是文件传输工具。通过客户端和主机的文件交互,及时上传补丁文件和下载日志文件,保证网站的正常稳定运行。但是很多用户反映FTP上传文件太慢。原因是什么?FTP上传文件太慢怎么办?
镭速
2023/03/06
2K0
文件传输协议:FTP、SFTP、TFTP协议介绍
文件传输是运维工程师必备的技能之一,今天给大家分享文件传输协议相关的知识。希望对大家能有所帮助!
小明互联网技术分享社区
2023/05/05
16.4K0
文件传输协议:FTP、SFTP、TFTP协议介绍
FTP VS镭速传输,小文件传输技术内有乾坤
小文件传输,一般文件传输软件都可以解决的问题。大家最早使用的小文件传输软件,非开源软件FTP莫属了。但对FTP,也有很多企业在与镭速进行技术沟通时,都提及到,它的传输是真的慢!
镭速
2023/03/09
1.3K0
用了天翼云,为什么FTP无法使用了?
最近因为公司举行云生态大会,节奏非常紧急,公众号断了几天,不管工作再忙,学习不能断,今天继续补上。
希望的田野
2019/09/24
2.7K0
用了天翼云,为什么FTP无法使用了?
常见的ftp文件传输工具有哪些?适合WordPress用户的最佳ftp文件传输工具
ftp文件传输工具允许将计算机上的本地文件连接到在线服务器。例如,可能正在创建一个 WordPress 站点。在这种情况下,可以在计算机上构建一个网站,然后最终将所有文件移动到服务器并启动网站以供全世界查看。
镭速
2023/03/13
2.2K0
ftp(1) command
FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准网络协议。
恋喵大鲤鱼
2024/01/13
2220
手把手带你在Mac上搭建FileZilla服务器
因为使用共享文件夹的方式,不知道为什么不work了。“重启大法”、“检查防火墙规则”等方法都试过了,仍然不work。
烟雨平生
2024/11/26
2.4K0
手把手带你在Mac上搭建FileZilla服务器
聊聊 FTP、SFTP、FTPS
👋 你好,我是 Lorin 洛林,一位 Java 后端技术开发者!座右铭:Technology has the power to make the world a better place.
Lorin 洛林
2024/01/25
3K0
OMV -6- 搭建并使用公网 SFTP 服务
默认情况下FTP协议使用TCP端口中的20和21这两个端口。21端口用于传输控制信息,而是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用被动模式则具体使用哪个端口要服务器端和客户端协商决定。FTP传输模式分为以下两种:
为为为什么
2022/08/06
4.2K0
OMV -6- 搭建并使用公网 SFTP 服务
11个程序员上传工具推荐FileZilla,3CDaemon,CuteFtp,FlashFxp,IPOP,WingFtpServer
FTP(文件传输协议)是我们日常使用比较广泛的一款服务,无论个人还是企业都可以搭建属于自己的FTP服务器,用以存储并上传下载数据。下面我们就以非常著名的server-u为例来演示如何搭建FTP服务器。
小焱
2025/06/28
3450
11个程序员上传工具推荐FileZilla,3CDaemon,CuteFtp,FlashFxp,IPOP,WingFtpServer
第七章 FTP服务(1)
FTP是File Transfer Protocol(文件传输协议)的缩写。功能是支持客户访问后的上传、下载文件。当然在全球internet上,我们部署FTP的目的主要是用于资源的共享,让客户端可以下载数据。现今很多企业内部也会部署FTP服务器作为文件服务器使用,从而替代samba、SMB等服务。
晓天
2019/07/04
2.8K0
第七章  FTP服务(1)
FTP协议是一种用于什么的协议
FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。复FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。
全栈程序员站长
2022/07/04
1.1K0
FTP协议是一种用于什么的协议
什么是文件传输协议,文件传输协议又是怎么工作的
文件传输协议FTP是一种仍在使用的协议,在上载和下载文件时仍然比较流行,通常是那些太大的文件,需要花费很长时间才能通过常规电子邮件程序作为附件下载进行传输。
镭速
2023/04/11
1.1K0
ftp上传下载工具,6款最值得推荐的Windows端ftp上传下载工具
ftp上传下载工具是一种文件传输下载方式,它是TCP/IP协议栈的一部分;其中FTP又由两部分组成,一部分是FTP的服务器,另一部分是FTP的客户端!它能够高效安全地进行文件传输下载操作!可以使用服务器管理工具来作为FTP的客户端,进行FTP的操作,实现FTP的下载安装等! 第一款:iis7服务器管理软件 iis7远程桌面管理软件,是一款绿色小巧,功能实用的FTP工具软件,其界面简洁,操作方便,它支持FTP批量上传下载,它可以同时连接多台ftp服务器进行文件传输工作,还可以在线解压缩文件,支持文件查找,在线编辑等功能。 同时它还能够同时远程操作多台服务器,并且多台服务器间可以自由切换,适合机房管理、站长、运维工作、程序员使用。适用于Windows系统,Linux系统和VPS服务器等。 在众多好用实用的功能当中,最大的亮点还是属定时上传下载的强大功能了,它可以定时备份,自动更新等,大家都在用,还等什么呢~
全栈程序员站长
2022/09/01
11K0
FTP的主动模式和被动模式,你应该用那种?
FTP文件传输分为两种模式,主动(PORT)模式和被动(Passive)模式,用户应该用哪种?
云语科技
2018/02/26
2.4K0
FTP的主动模式和被动模式,你应该用那种?
推荐阅读
相关推荐
关于文件传输协议,你不知道的事
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档