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

简介: ftp文件传输服务历史源远流长,第一版FTP RFC协议制定于1971年,经过多年的完善、修补,很多80年代出生的IT人的第一次文件传输经历就是通过FTP完成的,笔者同样如此。记得当年2002年第一次使用IIS搭建FTP服务器,使用CuteFtp客户端访问下载教育网内的FTP视频资源.

ftp文件传输服务历史源远流长,第一版FTP RFC协议制定于1971年,经过多年的完善、修补,很多80年代出生的IT人的第一次文件传输经历就是通过FTP完成的,笔者同样如此。
记得当年2002年第一次使用IIS搭建FTP服务器,使用CuteFtp客户端访问下载教育网内的FTP视频资源......
到了今天的云计算时代,笔者已经不再建议大家在云主机上使用ftp来做文件传输,原因如下:

配置困难:

FTP文件传输有两种模式,PORT(主动)模式和PASSIVE(被动)模式,PORT(主动)模式在创建数据传输连接时,需要服务器去连接客户端,在客户端大量处于NAT网关后的Internet里面,几乎是无法实现的事情。
PASSIVE(被动)模式是如今使用最广泛的,可是即使是PASSIVE(被动)模式,传输过程中需要使用“命令连接”和“数据连接”配合才能完成一个文件传输,因此FTP服务器在配置时,常常需要在服务器端配置PASSIVE端口段,用于客户端传输时进行连接,这些端口段需要在服务器的防火墙上打开、在云服务的安全组中打开,客户端才能正常的连接到FTP服务器。
在阿里云的ECS论坛中,大量用户就被阻截在这个端口放行上,出现FTP用户登录成功,但是远程目录无法打开的情况。
参考 FTP的主动模式和被动模式,你应该用那种?

安全性不佳:

FTP传输默认是明文传输,包括客户端发送给服务器用于鉴权的用户名和密码的传输。
虽然新的FTP协议扩展了安全能力,有了FTPS这个基于SSL/TLS协议的新能力,但是新用户要在半天的时间内完成FTP和OpenSSL的配置,是不可能完成的任务,很多系统因此暴露在安全风险中。

推荐

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

  • sftp:sftp是Linux SSH服务内置的一个文件服务,内置意味着你完全无需额外安装和配置,它共用ssh的22端口。它的缺点是只能在Linux系统上使用,当然Windows上也有ssh/sftp的服务端,但那就需要额外安装软件了。
  • 镭速RaySync传输软件:具体详见 云主机文件快速上传下载利器raysync,镭速RaySync传输软件服务端支持Windows和Linux两种平台,安装快速,配置简单,最重要的是对比FTP/SFTP,传输速度有100%的提升。对个人用户完全免费,如果你现在在使用FTP做文件传输,你值得使用一次镭速RaySync。
相关文章
|
Java 数据安全/隐私保护
京东云主机搭建FTP服务器,我用的Xlight-FTP服务器
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/77727012 京东云主机和阿里云主机多少有些不同,京东云采用的是网络映射的方式映射公网IP地址——尽管我也不清楚这句话到底是什么意思,这句话是京东云回复我问题时说的。
1609 0
|
1月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
3月前
|
Ubuntu 安全 网络安全
百度搜索:蓝易云【Ubuntu系统搭建FTP服务器教程】
现在,你已经成功在Ubuntu系统上搭建了FTP服务器。你可以使用FTP客户端连接到你的FTP服务器,并上传、下载文件。注意,为了安全起见,建议配置SSL/TLS加密以保护数据传输。
63 0
|
5月前
|
Unix Shell Linux
客户端如何查找FTP服务器的用户名和密码
客户端如何查找FTP服务器的用户名和密码
|
6月前
|
存储 网络协议 文件存储
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
手把手教你搭建Serv-U FTP服务器共享文件并实现外网远程访问「无公网IP」
|
4月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
82 0