由于 Microsoft Windows 沒有內置安全文件傳輸協議服務器,因此這里有一個教程展示了如何在其上安裝一個。我們將在本教程中使用的 SFTP 服務器是JSCAPE MFT 服務器,它是一個托管文件傳輸服務器,支持 SFTP 連接和其他幾種文件傳輸協議,如 FTP、FTPS、HTTP/S、WebDAV、AS2 和 OFTP,以及 SSL和 TLS。
JSCAPE 旨在與 Windows(包括 Windows Server 和 Windows 10)、Linux、Solaris 和 MacOS X 一起使用。與開源安全 FTP 服務器相反,JSCAPE 提供主動的端到端支持,包括健康檢查和自我修復平臺用于先發制人的錯誤檢測,為企業文件傳輸提供卓越的可靠性。
安裝服務器
確保下載適合您系統的安裝程序。如果您有 32 位 Windows 系統,請下載 install.exe。但如果您有 64 位 Windows 系統,請下載 install_64.exe。在 Windows 機器上安裝安裝程序后,雙擊它啟動。
這應該會打開 JSCAPE MFT 服務器軟件向導的歡迎屏幕。單擊下一步繼續。
接下來是許可協議。瀏覽該協議的內容。如果一切看起來都不錯,請選擇標有“我接受協議”的選項,然后單擊“下一步”按鈕。
然后系統會提示您輸入安裝的目標目錄。這是存儲所有服務器文件的地方。通常,安裝將放在 C:Program FilesJSCAPE MFT Server 目錄下。如果您希望將其存儲在另一個目錄中,只需單擊“瀏覽”按鈕并瀏覽到您想要的目錄。完成后,單擊下一步按鈕。
然后該向導將詢問您是否要為此程序創建一個開始菜單文件夾。如果您想從“開始”菜單訪問 JSCAPE MFT 服務器,只需保持原樣,然后單擊“下一步”。
等待進度條完成。
在下一個屏幕中,您將被要求設置數據庫參數。基本上,JSCAPE MFT Server 將服務器配置數據存儲在數據庫中。如果您選擇嵌入式數據庫選項,所有服務器配置數據都將存儲在 [mft server installdir]/data 目錄中的嵌入式 H2 數據庫中。
如果您選擇自定義數據庫選項,這意味著您希望將配置數據存儲在外部 RDBMS 中,例如 MySQL、MS SQL Server、Oracle 或 PostgreSQL。在這種情況下,您需要在 RDBMS 中指定數據庫的數據庫 URL。
我們現在只選擇嵌入式數據庫。這是默認選項,因此您無需執行任何操作。只需單擊下一步。
之后,您將看到一些管理登錄設置。這將包括管理主機的 IP 地址、管理端口、REST HTTP IP 地址、REST HTTP 端口、管理用戶名和管理密碼。記下 REST HTTP 端口,因為稍后我們通過 Web 瀏覽器啟用 SFTP 服務時將需要它。
除了用戶名和密碼,您可能希望將這些設置保留為默認值。
單擊下一步繼續。
之后,系統會要求您輸入它應該為此應用程序保留的最大內存大小。默認值為 1024 MB,這就是您現在所需要的。
單擊下一步繼續。
最后,您將到達指示設置向導結束的屏幕。單擊完成按鈕以完成設置過程。
創建 SFTP 服務
現在您已經安裝了 JSCAPE MFT 服務器,下一步是啟用SFTP服務。讓我們通過基于 Web 的用戶界面來實現。如果您還記得,我們要求您記下 REST HTTP 端口。如果您在安裝期間未更改設置,則默認值為 11880。
在 Web 瀏覽器中輸入 https://[host or ip address]:11880 并單擊 Enter。
主機或 IP 地址是指運行新安裝的 JSCAPE MFT 服務器的機器的主機名或 IP 地址。如果您在本地執行此操作,只需輸入:
https://localhost:11880
另一方面,如果服務器運行在另一臺 IP 地址為 192.168.100.102 的機器上,例如,請輸入:
https://192.168.100.102:11880
這應該會打開登錄屏幕。輸入管理員用戶名。如果您只是按照此示例進行操作,那應該是“管理員”。輸入管理員帳號對應的密碼。要最終獲得訪問權限,請單擊登錄按鈕。
進入管理界面后,首先要做的是添加一個新域。導航到“域”選項卡,然后單擊“添加”按鈕添加新域。
為域命名(例如 mftserver1),然后再次單擊“下一步”按鈕。
我們到了。這是您一直在等待的部分。這是我們啟用服務器的 SFTP 服務的地方。展開協議下拉列表并選擇SFTP /SCP。請注意,當您展開列表時,您還會看到其他幾個文件傳輸協議,包括:AFTP、AS2、FTP、FTPS、HTTP、HTTPS、OFTP、TFTP、WebDAV 和 WebDAV。
現在,因為我們只想設置一個 Windows SFTP 服務器,所以我們只選擇 SFTP/SCP。但至少您知道還有其他文件傳輸協議可供選擇。
只需保持主機IP 地址不變。SFTP的默認端口號是 22。也保留它。
在那里選擇的私鑰僅用于測試目的。它永遠不應該在生產環境中使用。如果您想知道在哪里可以更改它以及它的用途,我建議您閱讀文章:設置SFTP 服務器。
還要注意,默認情況下身份驗證設置為密碼。這是每次用戶請求與此 Windows SFTP 服務器進行數據傳輸時服務器將使用的身份驗證方法。密碼驗證就像任何常規登錄一樣。只要求用戶輸入用戶名和相應的密碼。
值得注意的是,還可以選擇公鑰認證(主機密鑰)甚至密碼和公鑰認證,支持 SSH、OpenSSH、Putty 等。結合密碼認證和公鑰認證的認證方法是一個雙因素認證過程,并提供了真正強大的認證。我們不會在這里詳細介紹。但是,如果您正在尋找更安全的用戶身份驗證方式,只需單擊這些鏈接!
在這里完成?單擊下一步繼續。
只需單擊后續屏幕上的下一步按鈕即可接受默認值。
返回主屏幕后,您應該會在“域”選項卡下看到新創建的域。但是,暫時不要慶祝。
盡管您應該已經啟動并運行了 SFTP 服務器,但您還不能使用它。您仍然需要創建一個用戶來登錄。
選擇您最近創建的域,然后單擊編輯按鈕。如果需要,您也可以雙擊域。
當你在里面的時候,去服務菜單說“嗨!” 到您孤獨地坐在那里的新創建的 SFTP 服務。如果您在安裝過程中未能選擇 SFTP,您也可以在此處添加 SFTP 服務。只需單擊添加按鈕并選擇SFTP/SCP即可添加新的 SFTP 服務。
向下滾動該菜單列,直到到達標記為Users的菜單。單擊它,然后單擊添加按鈕。
選擇默認模板,然后單擊確定。
輸入此用戶的名稱、登錄名和密碼。
之后,單擊OK。
然后,您應該會在“用戶”選項卡下看到新創建的用戶。