1. 概述
SFTP 伺服器,在 Linux 和 Mac 系統中是自帶的。Windows 系統中需要安裝 freeSSHd 進行實現。
2. 下載 freeSSHd
點選 連結 ,下載 freeSSHd 。如下圖所示:
3. 安裝 freeSSHd
1)雙擊下載的freeSSHd.exe,點選「Next」,如下圖所示:
2)根據實際情況選擇 SFTP 伺服器安裝路徑,點選「Next」。如下圖所示:
3)點選「Next」,如下圖所示:
4)點選「Next」,如下圖所示:
5)點選「Next」,如下圖所示:
6)點選「Next」,如下圖所示:
7)點選「Next」,如下圖所示:
8)提示:需要安裝私有金鑰,點選「是」。如下圖所示:
9)提示:是否把 freeSSHd 作為一個服務安裝到服務中,點選「否」。如下圖所示:
10)點選「Finish」,如下圖所示:
4. 配置 freeSSHd
4.1 新增使用者
新增使用者,設定帳號和密碼,勾選「SFTP」,如下圖所示:
4.2 設定 IP、埠號
點選「SSH」,設定 SFTP 伺服器的 IP 和埠號。如下圖所示:
4.3 設定登入授權選項
點選「Authentication」,設定項如下圖所示:
注:Public key authentication 指透過公用鍵登入。
4.4 設定 SFTP 伺服器根目錄
設定 SFTP 伺服器根目錄。如下圖所示:
4.5 啟動伺服器 Server Status
如下圖所示:
5. 測試 SFTP 伺服器是否配置成功
cmd 命令行輸入sftp 帳號@IP,輸入密碼。如下圖所示:
問題描述:
cmd 命令行輸入sftp 帳號@IP後,可能會出現下圖所示錯誤:
解決方案:
刪除上圖所示紅框路徑下的.ssh資料夾,如下圖所示:
6. 平台配置檔案伺服器
注:開啟叢集完整步驟請參見:Linux系統手動配置高可用叢集、Windows 系統部署叢集
1)copy工程裏的 WEB-INF 資料夾,並貼上到本文 4.4 節設定的 SFTP 根目錄下。如下圖所示:
2) 平台配置檔案伺服器時,ftp 路徑填寫/WEB-INF。如下圖所示: