SFTP是一種基於 SSH 連接的文件傳輸協議,在進行 SFTP 傳輸之前,請確認您的服務器可以通過 SSH 連接。
如果您想連接 Windows 服務器,Linux 操作系統默認提供 SSH/SFTP 服務,請參閱以下信息。
一、在 Windows 服務器上啟動 SFTP 服務
安裝適用於 Windows 的 OpenSSH
1. 連線到 windows server, 點選功能圖示 2. 以系統管理員開啟 windows powershell |
3. 安裝 OpenSSH Server,輸入以下指令: Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 |
4. 成功安裝後返回以下輸出: |
5. 運行以下命令來 啟動 sshd service Start-Service sshd 6. 運行以下命令來開啟自動帶啟 sshd service Set-Service -Name sshd -StartupType 'Automatic' |
7. 確認防火牆規則已配置。 應該由安裝程序自動創建。 運行以下命令來驗證 (Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled) 8. 表示 OpenSSH-Server-In-TCP 防火牆規則已配置 (allow 22 port) |
測試 ssh 到 windows server
安裝後,您可以從安裝了 OpenSSH 客戶端的 Windows 或 Windows Server 設備連接到 OpenSSH Server。在 PowerShell 提示符下,運行以下命令:
ssh domain\username@servername |
PS:更多訊息 可參考官網安裝文件
二、設定訪問服務
1. 添加 Windows SFTP 連線金鑰
1. 點擊 金鑰 2. 點擊 新增金鑰 3. 輸入 自訂金鑰名稱 4. 下一步 |
5. 選擇金鑰類型:依照裝置登入方式選擇密碼或金鑰,此範例使用帳號密碼 6. 選擇綁定資產的金鑰格式:此範例 SFTP 使用帳號和密碼 7. 輸入 SFTP 帳號 8. 輸入 SFTP 密碼 9. 下一步 |
10. 完成 |
2. 添加 SFTP 訪問服務
1. 點擊 訪問服務 2. 點擊 建立訪問服務 3. 輸入 自訂訪問服務名稱 4. 下一步 |
5. 資源選擇 裝置 6. 傳輸協定類別:選擇 SFTP 7. 輸入 SFTP 連接埠 8. 下一步 |
9. 若金鑰已建立,勾選該金鑰即可。 10. 下一步 |
11. 選擇綁定目標 12. 下一步 |
13. 完成 |
三、進行 SFTP 上傳/下載
1. 點擊 Windows 裝置 2. 選擇 連線裝置 > 連線 |
3. 訪問服務 選擇與之綁定的 SFTP 4. 點擊 連線 |
1. SFTP 檔案上傳
1. 選擇 上傳檔案存放路徑位置 2. 點擊 上傳 |
3. 點擊 上傳檔案 4. 選擇 本地要上傳至服務器的檔案 |
2. SFTP 檔案下載
1. 選取或輸入 下載檔案存放路徑位置 2. 選擇 要下載之檔案 3. 點擊 下載 |
4. 點擊 儲存 |