专栏首页云上大文件传输为什么不建议在云主机上使用ftp的2个原因
原创

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    FTP文件传输分为两种模式,主动(PORT)模式和被动(Passive)模式,用户应该用哪种?

    云语科技
  • 镭速FTP:一个易用、快速的文件传输软件

    镭速FTP由我所在的开发团队研发,经过13个月的努力打磨,2018年1月20日正式发布第一个版本。

    云语科技
  • 值得纪念的日子:镭速RaySync FTP关键传输指标超越国际标杆Aspera产品

    2018年3月19日对大部分人来说是一个普通的日子,但是对于我来说,是一个人生中值得纪念的日子。

    云语科技
  • Grafana 4.x 安装部署(CentOS 7)

    ken.io
  • 英伟达新禁令:不能随便用GeForce显卡跑深度学习(挖矿可以)

    维金 允中 发自 凹非寺 量子位 出品 | 公众号 QbitAI ? 终于藏不住了。 正值西方国家欢度佳节之时,一份英伟达的surprise终于被发现。 是一条...

    量子位
  • Flink 彻底理解 window(窗口)

    Window 是处理无限流的核心。Flink 认为 Batch 是 Streaming 的一个特例,所以 Flink 底层的引擎是一个流式引擎,在上面实现了流处...

    kk大数据
  • Objective-C中的hasPrefix

    Objective-C中的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下:    -(BOOL)...

    猿人谷
  • 腾讯云认证重磅发布,光环国际成为首家合作伙伴

    2018年6月10日,“腾讯云与光环国际深度合作发布会暨 FMI大数据及云开发者大会”在北京中关村软件园会议中心大报告厅举行。本次发布会腾讯云正式签约光环国际,...

    云加社区专栏
  • 手把手教你配置腾讯云windows服务器

    搭建windows服务器是一个系统的操作过程,需要了解服务器及windows server系统的相关知识。老魏分享如何搭建 windows服务器的过程。

    魏艾斯博客www.vpsss.net
  • 有了Omi,在小程序中渲染SVG再也不慌了!

    经过腾讯 Omi 团队的努力,今天你可以在小程序中使用 Cax 引擎高性能渲染 SVG!

    腾讯开源

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动