的 文件传输协议 (的FTP)是用于传输大文件的原始Internet协议之一。 FTP具有增强的安全性,例如SFTP和FTPS中提供的安全性,仍然是传输文件的最佳工具之一。但是,要使用它,您必须设置一个SFTP服务器.
我们在下面深入介绍了19种最佳工具中的每一种,但是如果您时间有限,这是我们的 十大最佳免费SFTP和FTPS服务器列表:
- SolarWinds SFTP / SCP服务器(免费工具) 网络管理工具行业领先者的Windows安全文件传输实用程序.
- Filezilla FTPS 伟大的安全免费FTP服务器,可在Windows上运行,但可以从任何操作系统接收文件.
- IIS FTPS服务器 Windows Server中集成了基于Windows的安全FTP服务器,它将通过加密保护文件传输.
- 免费FTP Slimline Windows实用程序,可作为临时工具或系统服务为您提供安全的文件传输.
- Syncplify.me SFTP服务器 这是在Windows上运行的付费安全FTP实用程序。您可以免费运行非商业评估版.
- Rebex Tiny SFTP服务器 –安全的文件传输系统,可以通过.NET库集成到您自己的定制软件中.
- CrushFTP Windows的简单但有吸引力的FTP实用程序;服务器免费试用30天,客户永远免费.
- 基石MFT服务器 托管文件传输(MFT)是一种付费的安全文件传输系统,可在Windows上运行,并且可以免费试用30天.
- Globalscape SFTP服务器 涵盖术语“增强的文件传输”下的一系列安全文件传输选项,可以在云中访问或安装在Windows上。这些付费工具可以免费试用.
- Titan FTP服务器 此FTP实用程序包括FTPS和SFTP,用于受保护的文件传输,可在Windows Server 2008和Windows Server 2012上运行。这是一项付费服务,但您可以获得20天的免费试用期.
有什么区别:FTP,FTPS,SFTP和SCP
这些术语各有一个字母,但该字母很重要.
文件传输协议(FTP)
原始协议及其主要局限性在于它发送的登录名和数据未经加密。登录信息以及文件本身以明文形式“明文”发送,观察者可以看到.
文件传输协议安全(FTPS)
(也称为 FTPES):这是安全的FTP,在这种情况下,S代表 传输层安全 (TLS)加密。本质上,这是一个基本的FTP服务器,它知道如何协商加密的TLS隧道以通过以下方式传输数据.
安全文件传输协议(SFTP)
这也是安全的FTP,但在这种情况下,S表示 安全壳 (SSH协议)。这根本不是FTP服务器。而是一台可以理解FTP命令的SSH服务器。登录信息和文件通过SSH加密传输。更令人困惑的是,缩写SFTP的初衷是RFC 913定义的“简单文件传输协议”,但已降级为“历史”状态,不再使用.
安全复制(SCP)
这不是FTP协议,但是被广泛用于安全地传输文件,因此这里需要提及。 SCP是使用SSH协议从一台计算机到另一台计算机的非常简单的文件副本。 FTP协议具有SCP所没有的广泛的文件管理功能.
客户端或服务器?
令人困惑的是,实现SSH文件传输协议的GUI实用程序称为 SFTP客户端 虽然它也可以是 SFTP服务器. SFTP客户端名称表示该软件启动了连接。它也称为服务器,因为它通常是存储备份配置的文件服务器的一部分.
SCP与SFTP:注意事项
SCP只是复制功能. SFTP有自己的环境. 它允许您在远程系统上移动文件,更改目录,甚至在远程主机上创建目录。 SFTP和SCP都使用相同的安全过程来强制用户身份验证,并通过连接上的加密来保护传输。然而, SFTP使用户可以更多地访问操纵操作系统的功能. 您将更有可能使用SCP进行简单的文件传输.
如 两个系统都需要用户认证, 如果您将其放入批处理作业中,则存在风险,因为您必须在命令调用中提供用户名和密码。但是,您可以通过为该计算机创建受限制的访问用户帐户来限制任何人在远程系统上发现该用户帐户的可能性,这可以防止任何访问该帐户的用户进入该帐户的主目录以外的任何其他目录。但是,这种策略会否定许多为SFTP提供其优势的功能.
一种 安全转移 到远程主机 如果与SCP一起进行,则风险较小 因为有 该协议中未包含任何命令语言. SFTP更适合系统管理员执行交互式手动任务并在远程计算机上进行传输时使用.
也可以看看: 最好的免费SCP服务器和最好的免费TFTP服务器
功能齐全的免费SFTP和FTPS服务器:
1. SolarWinds SFTP / SCP服务器(免费工具)
编辑选择: SolarWinds是一整套IT工具。如果没有安全的FTP服务器,企业级套件将是不完整的,SolarWinds包括免费且功能强大的SFTP和SCP服务器作为其产品的一部分.
SolarWinds SFTP / SCP服务器下载是一个zip文件,可解压缩到MSI安装程序中。安装完成后,安装就像启动程序并在用户界面中指定一些选项(如允许的协议和允许的传输选项)一样简单。.
还有一个内置的SCP服务器很有意义,因为SFTP和SCP都使用SSH来完成任务。您可以通过选择“两个”协议将SolarWinds SFTP服务器配置为也允许SCP.
在“用户”选项卡上,您可以创建用户帐户并指定详细信息,例如要使用的网络接口.
设置很简单,SolarWinds支持SFTP和SCP。具有并发传输支持和仅授权特定IP的能力,它免费提供强大的功能.
编辑的选择
设置很简单,SolarWinds支持SFTP和SCP。具有并发传输支持和仅授权特定IP的能力,它免费提供强大的功能.
下载: 在SolarWinds.com免费下载
官方网站: www.solarwinds.com/free-tools/free-sftp-server/
作业系统: 视窗
2. FileZilla FTPS
FileZilla是著名的免费FTP服务器和客户端套件。服务器本身仅在Windows上运行,但是由于几乎所有可能的操作系统都有Filezilla客户端,因此这是一个不错的选择。不需要使用FileZilla客户端连接到FileZilla FTP服务器,但是简化产品可以帮助解决支持问题。 FileZilla服务器具有快速的用户界面,它支持FTPS,但不支持SFTP。客户端同时支持。 FTP和FTPS实现之间的区别是使用公用密钥加密增加了TLS身份验证和传输保护.
3. IIS FTPS服务器
Windows Server内部提供了一个经常被忽略的FTPS服务器。如果您已经在运行Internet Information Services(IIS),则可以添加FTP服务器角色,然后创建TLS证书,并使功能齐全的FTPS服务器与IIS服务器一起快速运行.
4. FreeFTP
来自FreeSSH的FreeFTP是适用于Windows的功能齐全的SFTP服务器。它支持所有类型的FTP,包括SFTP和FTPS。顾名思义,它是免费的,并且支持创建任意用户,这使其非常适合在Windows网络上进行快速SFTP设置.
在安装过程中,您可以选择根据需要运行FreeSFTP,也可以将其安装为系统服务。后者意味着它将一直运行,并且可供您的SFTP用户使用.
确保下载最新版本(大于1.0.11)。在版本1.0.11中发现了一个漏洞,该漏洞已在1.0.12中进行了修补,当前版本为1.0.13。.
5. Syncplify.me SFTP服务器
Syncplify是可运行自定义脚本的可扩展SFTP服务器。如果您发现必须跳过所有步骤以使SFTP服务器适合您独特的工作流程,则Syncplify可能是您所需要的工具.
免费/评估版具有终极版的所有功能,但仅接受单个连接,未经生产许可。升级到SFTP服务器的付费版本的其他好处包括安全方面的考虑。您可以在免费版本中使用RSA公钥加密,但是该工具的付费版本包含更多身份验证和加密选项.
6. Rebex Tiny SFTP服务器
Rebex Tiny SFTP服务器免费用于所有用途,包括商业用途。它可以在Windows 7以下的Windows XP上运行,还支持Windows Server 2002、2008和2012版本。它仅限于一个用户,但具有许多功能。它不需要任何设置,并且包含完整的日志记录功能以及对公用/专用密钥登录而不是密码的支持。.
还值得一提的是,Rebex提供了完整的.NET库,允许开发人员在自己的应用程序中包含SFTP代码。这些库不是免费的,但是如果您是拥有此类项目的.NET开发人员,则值得一看.
7. CrushFTP
CrushFTP是基于Windows的FTP服务器,可利用压缩功能,因此名称为“ Crush”。它压缩正在传输的文件并在网络上流传输压缩的数据,从而大大减少了许多类型文件的传输时间.
CrushFTP还具有一些内置的安全措施,包括访问主机上Active Directory的用户身份验证例程。它可以通过自动禁止攻击IP来防止暴力登录攻击,并且强大的用户管理包括虚拟文件系统和权限继承。 CrushFTP服务器有30天的试用期,客户端始终免费.
8.基石MFT服务器
基石MFT(托管文件传输)是用于满足企业要求的SFTP服务器。 MFT是一个笼统的术语,表示比通常的即席FTP客户端/服务器关系通常提供的控制和审核级别更高。 MFT的出现是为了满足透明登录,传输过程中更高的安全性以及对文件传输进度以及成功或失败的更多可见性的需求.
Cornerstone提供了PGP加密的远程文件存储。数据可以动态加密,因此永远不会有未加密的数据在磁盘上等待加密。此外,Cornerstone还提供边界保护机制,例如两因素身份验证.
您可以尝试Cornerstong MFT的30天试用版,看看它是否满足您的需求.
9. Globalscape SFTP服务器
Globalscape创造了短语“增强文件传输”(EFT)来指代其“托管文件传输”(MFT)产品.
Globalscape的EFT服务器可以以高可用性(HA)配置进行部署,包括负载平衡和群集配置。此外,Globalscape提供本地和云产品,因此您可以根据情况选择最佳的EFT解决方案。.
Enterprise和SMB有30天的免费试用期。虽然也有针对Cloud版本的免费试用版,但尚不清楚试用期有多长.
10. Titan FTP服务器
Titan FTP服务器支持常规FTP以及FTPS和SFTP。它符合HIPAA,因此非常适合在全球的医院和政府机构中使用。它在Windows Server 2008和Windows Server 2012上运行.
除了简单地提供文件传输服务外,Titan FTP服务器还捆绑了一些可以抵御暴力尝试的安全措施以及完整的审核功能,因此系统管理员可以了解服务器上正在发生的事情.
帐户管理可以绑定到企业版中的Windows NT / SAM身份验证,并且包括精细的帐户管理,例如自动帐户到期.
Titan提供其FTP服务器的20天试用版.
独立的免费SFTP和FTPS服务器(无需安装)
11. Syncplify.me Micro SFTP服务器
除了免费/评估版之外,Syncplify还提供了适用于Windows的Micro SFTP服务器。它是一个完全包含的便携式SFTP服务器,可以通过USB记忆棒运行。与完整的Syncplify SFTP服务器的免费/评估版不同,微型服务器版在包括生产和商业用途在内的任何情况下都是完全免费的。如果要通过SSH远程访问文件目录,则需要使用付费服务.
12. Xlight FTP服务器
Xlight免费FTP服务器有多种版本,包括无需安装的便携式独立版本。具有32位和64位版本,它将在Windows 2000,XP,Vista,7、10、2003 Server,2008 Server和2012 Server上运行。该工具可以访问您的Active Directory实施以验证用户身份验证。它甚至具有本地化文件,这将使您的安全FTP服务器能够以多种不同的语言显示文本,或者如果您所需的语言尚不可用,则可以编写自己的语言文件.
13. Core Mini SFTP服务器
Core Mini FTP服务器是免费的SFTP服务器,不需要安装例程。您只需下载它,指定用户名和密码,用于FTP传输的目录,即可正常运行。请注意,SFTP服务器将以您的用户身份运行,因此无法防止SFTP用户破坏您的文件。确保为FTP使用指定一个无害或空目录.
适用于Linux的最佳免费SFTP和FTPS服务器
- MySecureShell
- vsftp
- ProFTPd
- 纯FTPD
- 范戴克VShell
由于SFTP在SSH上运行,因此大多数Linux系统都可以使用SFTP。 FTPS是另一回事,它需要支持TLS的专用FTP服务器,但是当SFTP在Linux主机上如此容易设置时,很难提出充分的理由来运行FTPS.
使用OpenSSH
在标准Linux系统上,大多数有效用户将可以使用任何SFTP客户端连接到服务器,并可以在其主目录之间传输文件。但是,通常将允许远程用户访问视为安全风险,因此许多系统管理员将不允许这种访问。最常见的方法是禁止用户的外壳程序访问或将SFTP端口(22,与SSH相同)阻止到指定的IP地址.
假设没有这些限制,那么任何可以连接到SFTP服务器上端口22的SFTP客户端都应该可以正常工作.
$ sftp测试[email protected]
[email protected]的密码:
连接到172.81.178.34。
ftp> 密码
远程工作目录:/ home / test-sftp
ftp>
14. MySecureShell
在大多数Linux发行版中如此容易地设置SFTP的缺点是,这也意味着SSH随时可以使用。这意味着您对用户的信任程度可能与现实不相称。如果您拥有不受信任或未知的SFTP用户,则可能要对他们在系统上的操作施加限制。有很多方法可以实现此目的,例如仅允许运行SFTP引擎以禁止常规SSH登录,或者可以使用MySecureShell之类的应用来完成繁重的工作.
MySecureShell支持访问控制列表,这是对用户访问进行粒度控制的核心。它包含在许多发行版本存储库中,因此您可以使用软件包管理器进行安装:
$ sudo apt-get install mysecureshell
jdw的[sudo]密码:
正在阅读包装清单…完成
建立依赖树
正在读取状态信息…完成
将安装以下新软件包:
mysecureshell
安装后,可能需要对/ etc / ssh / sftp_config中应用程序的配置文件进行一些基本修改,然后您才能启动并运行.
15. vsftp
Vsftp是一个免费的FTP服务器,用于类似Linux的系统。它以非常快速,稳定且消耗很少的系统资源而闻名。广泛的功能列表包括对虚拟用户(非系统用户)的支持,在任何接口上侦听的能力,每个用户的配置以及速率限制或限制,以避免dos类型的攻击或使用.
许多最著名的Linux发行版都将vsftp作为FTP服务器运行,这充分说明了其安全性和稳定性。该谱系的一部分可能源于该应用程序的维护者Chris Evans自己发现安全漏洞的历史。.
Vsftp在大多数Linux发行版中都可以通过软件包管理器安装.
$ sudo apt-get install vsftpd
正在阅读包装清单…完成
建立依赖树
正在读取状态信息…完成
将安装以下新软件包:
vsftpd
与大多数Linux工具一样,必须快速运行/etc/vsftp.conf文件来设置一些基本配置选项,然后您的vsftp服务器就可以使用了.
16. ProFTPd配置为使用SFTP
ProFTP是从头开始构建的,其目的是取代wu-ftp作为广泛使用的FTP服务器。由于多年以来应用程序的不安全性进行了必要的修改,Wu-ftp变得笨拙,最终仅从头开始构建新的FTP客户端就变得更加高效。.
ProFTP受到Apache网络服务器启发。大多数情况下,您会以配置文件的格式查看此信息,并且实际上它使用模块来加载所需的功能。在这种情况下,您需要将ProFTP与mod_sftp模块一起使用,以实现SFTP功能.
ProFTP网站提供了一些示例配置,以帮助您正确入门.
尽管FTP本质上缺乏安全性,但它仍然是Internet工具集中非常重要的一部分。就像HTTP协议已将TLS固定在其上以确保安全以形成我们现在所称的HTTPS一样,FTP已将TLS和SSH合并到其中以提供加密和安全性。很少有其他工具可以轻松地允许任意大文件传输。许多组织将在很长一段时间内继续使用SFTP或FTPS.
17. PureFTPD
PureFTPD是一个开放源代码的SFTP服务器,几乎可以在所有类似Unix的操作系统版本中使用,包括Linux,BSD,Solaris等。它被维护为一个开源项目,专门用于提供符合标准的FTP服务器。界面消息已翻译成多种语言,因此,如果您使用的是国际用户群,那么PureFTP可能适合您.
PureFTP没有任何限制。所有功能从一开始就可用。它更有用的功能之一是能够节流连接以保留带宽,在虚拟文件系统中运行它(在* nix措辞中为“ chroot”),设置上传/下载限制等功能。.
适用于Windows的最佳免费SFTP和FTPS服务器
18.使用PRTG进行Paessler FTP监视(免费试用)
标准FTP及其安全派生工具的一个问题是它们没有提供太多数据来进行分析。大多数标准FTP程序在操作系统中免费提供,但可以通过监视包进行增强。例如, 佩斯勒PRTG 是一个系统范围的监视程序包,由作为单独监视器的“传感器”组成。您可以通过选择打开哪些传感器来定制服务.
PRTG包括用于FTP,SFTP和FTPS的传感器。这些提供对文件服务器的安全监控,为远程服务器以及在承载PRTG软件的同一服务器上运行的服务器提供性能数据。 PRTG在Windows Server上运行。但是,FTP传感器也能够监视Linux服务器上的FTP服务器。当传感器连接到另一台服务器时,尤其是当该服务器位于另一台站点上时,它将使用SSL或SSH保护来自窥探者的连接.
传感器收集每个FTP会话的响应时间,服务器消息和当前文件数。此信息显示在PRTG仪表板中,因此那些使用PRTG进行系统监控的管理员无需切换到另一个应用程序即可获取有关文件传输的信息。可以在性能数据上设置阈值以触发警报。使用此工具,管理员可以执行其他工作,并且仅在出现问题时才需要注意FTP服务器。.
PRTG只是一种可以提供FTP监视的系统监视工具。这种管理文件传输的方法是使用包含集成性能报告的FTP服务器软件包的替代方法。如果您想进一步了解PRTG如何管理FTP服务器,则可以在工具上使用无限制传感器的工具。 30天免费试用.
使用PRTG进行Paessler FTP监控下载30天免费试用版
适用于Windows和Linux的最佳免费SFTP和FTPS服务器
19. VandDyke VShell
VanDyke软件VSHell是适用于Windows和Unix的企业级SFTP和SCP服务器。它支持SFTP,SCP和FTPS,并包括非常精细的用户访问控制.
Windows版本具有易于使用的图形安装程序,并且可以使用各种用户身份验证方法,例如LDAP和公共/专用密钥对。.
Unix版本支持虚拟目录以及细粒度的文件权限。可以为每个用户或虚拟目录本身设置文件权限.
VShell附带30天试用版.
plify.me SFTP服务器是一个不错的选择。它支持Windows操作系统,并且具有强大的安全性和可扩展性。您可以免费运行非商业评估版,或者购买商业版以获得更多功能和支持。它还具有用户友好的界面和易于使用的配置选项,使其成为一个很好的选择。
总之,FTP仍然是传输大文件的最佳工具之一,而SFTP和FTPS提供了更高的安全性。在这19种最佳工具中,我们列出了一些免费和付费的SFTP和FTPS服务器,以帮助您选择适合您需求的最佳工具。无论您是在Windows还是Linux上运行,都可以找到适合您的工具。