08.27 20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

文件傳輸協議(FTP)是用於傳輸大文件的原始互聯網協議之一。現代互聯網有許多工具來傳輸電子郵件附件和各種傳輸工具,但這些方法有其侷限性。FTP具有增強的安全性,例如SFTP和FTPS中提供的安全性,仍然是傳輸文件的最佳工具之一。但是,要使用它,必須設置SFTP服務器。

入門:FTP、FTPS與SFTP

FTP文件傳輸協議:原始協議及其主要限制是它發送未加密的登錄和數據。登錄信息以及文件本身以明文形式“以明文形式”發送,用戶可以看到。

FTPS文件傳輸協議安全(也稱為FTPES):這是安全FTP,在這種情況下,S表示傳輸層安全性(TLS)加密。這本質上是一個基本的FTP服務器,它知道如何協商加密的TLS隧道來傳輸數據。

SFTP安全文件傳輸協議:這也是安全的FTP,但在這種情況下,S代表Secure SHell(SSH)。它不是一個FTP服務器。相反,它是一個瞭解FTP命令的SSH服務器。登錄信息和文件通過SSH加密傳輸。縮寫SFTP的初衷是RFC 913定義的簡單文件傳輸協議,但已是“歷史”狀態,不再使用。

SCP安全複製:這不是FTP協議,但它被廣泛用於安全傳輸文件,因此在此提及。SCP是使用SSH協議從一臺機器到另一臺機器的非常簡單的文件副本。FTP協議具有SCP不具備的各種文件管理功能。

實現SSH文件傳輸協議的GUI實用程序被稱為SFTP客戶端,儘管它也可以是SFTP服務器。SFTP客戶端名稱表示此軟件啟動連接。它也稱為服務器,因為它通常是存儲備份配置的文件服務器的一部分。

SCP只是一個複製功能。SFTP有自己的環境。它允許你在遠程系統上移動文件,更改目錄甚至在遠程主機上創建目錄。SFTP和SCP都使用相同的安全程序來強制執行用戶身份驗證,並通過連接加密來保護傳輸。但是,SFTP為用戶提供了更多訪問操作系統操作系統的功能。你更有可能使用SCP進行簡單的文件傳輸。

由於兩個系統都需要用戶身份驗證,因此如果你將其中任何一個放入批處理作業,則存在風險,因為你必須在調用該命令時提供用戶名和密碼。但是,可以通過為該計算機創建受限訪問用戶帳戶來限制任何人在遠程系統上發現用戶帳戶的可能性,從而阻止訪問該帳戶的任何人進入除帳戶主目錄之外的任何其他目錄。但是,這種策略會否定為SFTP提供優勢的許多功能。如果使用SCP執行安全傳輸到遠程主機的風險較小,因為該協議中沒有命令語言。SFTP更適合系統管理員在遠程計算機上執行交互式手動任務和傳輸。

下面就讓我們一起看看20個免費的SFTP和FTPS服務器:

1.SolarWinds SFTP

操作系統:Windows

SolarWinds是一套完整的IT工具。而SolarWinds則包含免費的強大SFTP和SCP服務器作為其產品的一部分。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

SolarWinds SFTP服務器下載是一個zip文件,可以解壓縮為MSI安裝程序。安裝完成後,設置就像啟動程序並指定一些選項(如允許的協議和允許的傳輸選項)一樣簡單。

還有一個內置的SCP服務器,因為SFTP和SCP都使用SSH來完成他們的任務。你可以通過選擇“Both”協議來配置SolarWinds SFTP服務器以允許SCP。

在“用戶”選項卡上,你可以創建用戶帳戶並指定詳細信息,例如要使用的網絡接口。

2.FileZilla FTPS

操作系統:Windows

FileZilla是一個眾所周知的FTP服務器和客戶端套件。服務器本身只能在Windows上運行,但由於幾乎每個操作系統都有Filezilla客戶端,因此它是一個不錯的選擇。不需要使用FileZilla客戶端連接到FileZilla FTP服務器,但簡化產品可以幫助解決支持問題。Filezilla服務器支持FTPS,但不支持SFTP。客戶端支持兩者。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

3.IIS FTPS服務器

操作系統:Windows

Windows Server中提供了一個經常被忽視的FTPS服務器。如果你已經在運行Internet信息服務(IIS),則可以添加FTP服務器角色,然後創建TLS證書,並且可以非常快速地在IIS服務器旁邊運行全功能FTPS服務器。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

4.FreeFTP

操作系統:Windows

FreeFTP源自FreeSSH,是適用於Windows的全功能SFTP服務器。它支持所有類型的FTP,包括SFTP和FTPS。顧名思義,它是免費的,支持創建任意用戶,這使其成為Windows網絡上快速SFTP設置的理想選擇。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

在安裝過程中,你可以根據需要選擇運行FreeSFTP,也可以將其安裝為系統服務。後者意味著它將一直運行並可供SFTP用戶使用。

確保下載最新版本(大於1.0.11)。版本1.0.11中發現了一個漏洞,該漏洞已在1.0.12中修補,當前版本為1.0.13。

5.Syncplify.me SFTP服務器

操作系統:Windows

Syncplify是一個可擴展的SFTP服務器,可以運行自定義腳本。如果你發現必須跳過以使SFTP服務器適合你的獨特工作流程,Syncplify可能是你正在尋找的工具。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

免費/評估版具有Ultimate版的所有功能,但它只接受單個連接,並且未獲得在生產中使用的許可。

6. Rebex Tiny FTP服務器

操作系統:Windows

Rebex Tiny SFTP服務器可免費用於所有用途,包括商業用途。它可在WIndows XP、Windows 7等上運行,並且還支持Windows Server 2002,2008和2012版本。它僅限於一個用戶,但功能豐富。它不需要設置,並且包含完整的日誌記錄功能以及對公鑰/私鑰登錄的支持,而不是密碼。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

值得一提的是,Rebex提供了完整的.NET庫,允許開發人員在自己的應用程序中包含SFTP代碼。這些庫不是免費的,但值得一看,如果你是一個.NET開發人員,手頭上有這樣的項目。

7. zFTPServer

操作系統:Windows

zFTPServer專為企業Windows環境而構建。它具有完整的Active Directory登錄集成,並通過了Microsoft Server 2012 R2認證。它支持IPv6,帳戶過期以及企業Windows管理員將欣賞的許多其他功能。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

免費版本沒有功能限制,因此可以按原樣用於較小的實現。但是,有一些帳戶相關的限制。免費版限制為總共五個帳戶,並且在任何給定時間都有三個活動連接。

8.ALTFTP

操作系統:Windows

ALTools網站為系統管理員和普通計算機用戶提供了一套產品。ALTFTP是一個支持SFTP的FTP服務器,可以運行在各種舊的和更新的硬件上,甚至可以追溯到Pentium 150.它是Windows唯一的FTP服務器,從Windows 98開始支持到Windows 7.據推測,它也將在Windows 10上運行,但沒有具體列出。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

ALTFTP只需一次下載即可將客戶端和服務器應用程序捆綁在一起,並提供60天的免費試用版。

9.CrushFTP

操作系統:Windows

CrushFTP是基於Windows的FTP服務器,利用壓縮,因此命名為“Crush”。它壓縮傳輸的文件並通過網絡流式傳輸壓縮數據,大大減少了許多類型文件的傳輸時間。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

CrushFTP還內置了一些安全措施。它可以通過自動禁止攻擊IP來防止暴力登錄攻擊,強大的用戶管理包括虛擬文件系統和權限繼承。CrushFTP服務器有30天的試用期,客戶端是免費的。

10. Cornerstone MFT服務器

操作系統:Windows

Cornerstone MFT(託管文件傳輸)是一種SFTP服務器,可滿足企業的要求。MFT是一個總稱,表示比正常的特殊FTP客戶端/服務器關係通常提供的更高級別的控制和審計。MFT的出現是為了滿足透明登錄的需要,在傳輸過程中提高安全性,以及更好地瞭解文件傳輸進度和成功或失敗。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

Cornerstone提供PGP加密的文件存儲。數據可以即時加密,因此永遠不會有未加密的數據在磁盤上等待加密。此外,Cornerstone還提供周邊保護機制,例如雙因素身份驗證。

你可以試試Cornerstong MFT 30天試用版,看看它是否符合需求。

11.Globalscape SFTP服務器

操作系統:Windows

Globalscape創造了“增強文件傳輸”(EFT)這一短語來指代他們的“託管文件傳輸”(MFT)產品。

Globalscape的EFT服務器可以部署在高可用性(HA)配置中,包括負載平衡和集群配置。此外,Globalscape提供內部部署和雲產品,因此可以根據自己的情況選擇最佳的EFT解決方案。

Enterprise和SMB有30天的免費試用版。雖然雲版本也有免費試用版,但目前尚不清楚試用期有多長。

12.Titan FTP服務器

操作系統:Windows

Titan FTP Server支持常規FTP,以及FTPS和SFTP。它符合HIPAA標準,非常適合在全球的醫院和政府機構中使用。它在Windows Server 2008和Windows Server 2012上運行。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

除了簡單地提供文件傳輸服務之外,Titan FTP服務器捆綁了一些安全措施,可以抵禦暴力破解嘗試和完整的審計功能,因此係統管理員可以瞭解其服務器上發生的情況。

帳戶管理可以與企業版中的Windows NT/SAM身份驗證相關聯,並且包括細粒度帳戶管理,例如自動帳戶到期。

Titan為其FTP服務器提供為期20天的試用版。

獨立的免費SFTP和FTPS服務器(無需安裝)

13.Syncplify.me Micro SFTP服務器

操作系統:Windows

除免費/評估版外,Syncplify還提供適用於Windows的Micro SFTP服務器。它是一個完全包含的便攜式SFTP服務器,可以從USB運行。與完整Syncplify SFTP服務器的免費/評估版不同,Micro服務器版在任何情況下都可以完全免費使用,包括生產和商業用途。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

14. Xlight FTP服務器

操作系統:Windows

Xlight FTP服務器有多種版本,包括不需要安裝的便攜式獨立版本。憑藉32位和64位版本,它將在Windows 2000,XP,Vista,7,10,2003 Server,2008 Server和2012 Server上運行。 它甚至還有本地化文件,允許你的安全FTP服務器以各種不同的語言顯示文本,或者如果你所需的語言尚不可用,可以編寫自己的語言文件。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

15.Core Mini SFTP服務器

操作系統:Windows/Linux

Core Mini FTP服務器是一個免費的SFTP服務器,無需安裝。你可以簡單地下載它,指定用戶名和密碼,用於FTP傳輸的目錄,以及已啟動並運行。請記住,SFTP服務器將以你的用戶身份運行,因此無法防止SFTP用戶損壞你的文件。請務必為FTP使用指定無害或空目錄。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

以下是適用於Linux的免費SFTP和FTPS服務器

由於SFTP在SSH上運行,因此大多數Linux系統都準備好了SFTP。FTPS需要一個支持TLS的專用FTP服務器,但是當在Linux主機上很容易設置SFTP時,很難找到運行FTPS的充分理由。

使用OpenSSH

在標準Linux系統上,大多數有效用戶將能夠使用任何SFTP客戶端連接到服務器並從其主目錄傳輸文件。但是,允許遠程用戶訪問通常被視為安全風險,因此許多系統管理員將禁止此訪問。最常見的方法是禁止用戶的shell訪問,或阻止SFTP端口(22,與SSH相同)到指定的IP地址。

假設沒有這些限制,任何可以連接到SFTP服務器上的端口22的SFTP客戶端都應該可以正常工作。

$ sftp [email protected]

[email protected]'s password:

Connected to 172.81.178.34.

sftp> pwd

Remote working directory: /home/test-sftp

sftp>

16.MySecureShell

操作系統:Linux

在大多數Linux發行版上可輕鬆設置SFTP。而這意味著你的用戶對你的信任程度可能與現實不相稱。如果你有不受信任或未知的SFTP用戶,可能希望對他們在系統上可以執行的操作施加限制。有很多方法可以實現這一點,例如只允許運行不允許常規SSH登錄的SFTP引擎,或者可以使用MySecureShell等應用程序來完成繁重的工作。

MySecureShell支持訪問控制列表,這是對用戶訪問進行精細控制的核心。它包含在許多分發存儲庫中,因此只需使用包管理器來安裝它:

$ sudo apt-get install mysecureshell

[sudo] password for jdw:

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

mysecureshell

安裝後,可能需要對/ etc / ssh / sftp_config中的應用程序配置文件進行一些基本修改,然後就可以啟動並運行了。

17.vsftp

操作系統:Linux

Vsftp是一個免費的FTP服務器,用於類Unix系統,包括Linux。眾所周知,它非常快速,穩定並且消耗很少的系統資源。廣泛的功能列表包括對虛擬用戶(非系統用戶)的支持,監聽任何接口的能力,每用戶配置以及速率限制或限制以避免dos類型攻擊。

許多最著名的Linux發行版將vsftp作為其FTP服務器運行,這說明其安全性和穩定性。Vsftp在大多數Linux發行版中都可以通過包管理器安裝。

$ sudo apt-get install vsftpd

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following NEW packages will be installed:

vsftpd

與大多數Linux工具一樣,需要快速運行/etc/vsftp.conf文件來設置一些基本配置選項,然後vsftp服務器就可以運行了。

18. ProFTPd配置為使用SFTP

操作系統:Linux

ProFTP是在需要取代wu-ftp作為廣泛使用的FTP服務器的基礎上構建的。由於應用程序中的不安全因素需要多年的修改,因此Wu-ftp變得笨拙,而最終從頭開始構建新的FTP客戶端變得更加高效。

ProFTP在webserver之後受到啟發。可以在配置文件的格式中看到這一點,並且它使用模塊來加載所需的功能。在這種情況下,你需要在加載mod_sftp模塊的情況下使用ProFTP以獲得SFTP功能。

ProFTP網站提供了一些示例配置,可幫助你開始正確的方向。

FTP仍然是互聯網工具集中非常重要的一部分,儘管它本身缺乏安全性。就像HTTP協議已經將TLS用固定在其上以形成我們現在稱為HTTPS的安全性一樣,FTP已經將TLS和SSH合併到其中以便提供加密和安全性。很少有其他工具可以輕鬆地允許任意大量的文件傳輸。許多企業將在未來很長一段時間內繼續使用SFTP或FTPS。

19.PureFTPD

操作系統:Linux

PureFTPD是一個開源的SFTP服務器,幾乎可以在所有類Unix操作系統上運行,包括Linux,BSD,Solaris等。它作為一個開源項目進行維護,旨在提供符合標準的FTP服務器。已被翻譯成各種語言,因此如果你正在使用國際用戶群,PureFTP可能適合。

PureFTP沒有限制;所有功能從一開始就可用。其中更有用的功能之一是能夠限制連接以保留帶寬,在虛擬文件系統中運行它(* nix用語中的“chroot”),設置上傳/下載限制等等。

適用於Windows和Linux的最佳免費SFTP和FTPS服務器

20.VandDyke VShell

操作系統:Windows\\Linux

VanDyke Software VSHell是適用於Windows和Unix的企業級SFTP和SCP服務器。它支持SFTP,SCP和FTPS,幷包含非常精細的用戶訪問控制。

20個最佳SFTP和FTPS文件傳輸工具,系統管理員的工具清單!

Windows版本擁有易於使用的圖形安裝程序,它可以使用各種用戶身份驗證方法,如LDAP和公鑰/私鑰對。

Unix版本支持虛擬目錄以及細粒度的文件權限。可以為每個用戶或虛擬目錄本身設置文件權限。

VShell提供30天的試用版。


分享到:


相關文章: