使用 SFTP 配置 WebSphere Partner Gateway V6.2 傳送和接收檔案

CloudSpace發表於2010-08-19
Dave Mulley, IT 專家, IBM

簡介: 在 WebSphere Partner Gateway V6.2 中配置新的 SSH File Transfer Protocol(SFTP) 支援是一大挑戰。本文逐步指導您使用 SFTP 配置 V6.2 來接受和傳送檔案。

先決條件

安裝 freeSSHd

下載 freeSSHd 之後,通過以下步驟完成安裝:

  1. 啟動 freeSSHd 安裝程式:雙擊 freeSSHd.exe
  2. “Welcome to the freeSSHd SSH/Telnet Server Setup Wizard” 對話方塊出現時,單擊 Next
  3. “Select Destination Location” 對話方塊出現時,修改安裝路徑為 C:\freeSSHd,並單擊 Next
  4. “Select Components” 對話方塊出現時,確保 Full Installation 是選中的,並單擊 Next
  5. “Select Stastartnu Folder” 對話方塊出現時,單擊 Next
  6. “Select Additional Tasks” 對話方塊出現時,單擊 Next
  7. “Ready to Install” 對話方塊出現時,單擊 Next
  8. “Try Other WeOnlyDo.com Products” 對話方塊出現時,單擊 Close
  9. “Private keys should be created. Should I do it now?” 對話方塊出現時,單擊 Yes
  10. “Do you want to run FreeSSHd as a system service?” 對話方塊出現時,單擊 No
  11. “Completing the freeSSHd SSH/Telnet Server Setup Wizard” 對話方塊出現時,單擊 Finish

安裝 PuttyGen

PuttyGen 以二進位制形式從網站下載,不需要安裝 — 只需複製到 WebSphere Partner Gateway 伺服器。

建立 FTP 目錄結構

根據以下步驟建立本文所需的目錄結構:

  1. 建立一個新的 c:\ftproot 資料夾
  2. 建立一個新的 c:\ftproot\fromWPG 資料夾供 WebSphere Partner Gateway Destination 使用
  3. 建立一個新的 c:\ftproot\toWPG 資料夾供 WebSphere Partner Gateway Receiver輪詢

建立公鑰和私鑰

使用 PuttyGen 建立 openSSH 格式的公鑰和私鑰,步驟如下:

  1. 啟動 PuttyGen。
  2. 當 Putty Key Generator 螢幕出現時,單擊 Generate 開始生成新的公鑰/私鑰對:

    生成新公鑰/私鑰對
    生成新公鑰/私鑰對

  3. 在高亮區域周圍移動滑鼠,直到進度條填滿,生成金鑰:

    建立一個密碼
    建立一個密碼

  4. 當公鑰/私鑰對生成之後,輸入一個密碼(比如 passw0rd):

    生成新的公鑰/私鑰對
    生成新的公鑰/私鑰對

  5. 選擇公鑰全部內容,貼上到 OpenSSH authorized_keys 檔案框中,然後右鍵單擊並選擇 Copy

    選擇公鑰
    選擇公鑰

  6. 開啟一個新 Notepad 文件,將公鑰貼上在其中。公鑰應該單獨成行的,以 ssh-rsa 開頭:

    新 Notepad 文件
    新 Notepad 檔案

  7. 儲存公鑰到與使用者(userkey)同名的檔案中,此檔案是在 freeSSH 中配置的(下面將建立),在 freeSSHd 安裝目錄中沒有副檔名。這種情況下,將檔案另存為 c:\freesshd\userkey (您必須手動重新命名該檔案來刪除副檔名):

    儲存公鑰
    儲存公鑰

  8. 將公鑰儲存為 OpenSSH 格式:從 PuttyGen 選單欄選擇 Conversions => Export OpenSSH key

    匯出私鑰
    匯出私鑰

  9. 儲存檔案為 c:\userkeyprivate:

    儲存私鑰
    儲存私鑰

  10. 關閉 PuttyGen。

配置 freeSSHd

以下向您展示如何配置 freeSSHd 伺服器,並建立兩個新使用者:

  1. 使用 Windows Start 選單啟動 freeSSHd:選擇 Programs => freeSSHd => freeSSHd
  2. 當 “Thank you for using freeSSHd” 對話方塊出現時,單擊 OK
  3. 在 Task 欄雙擊 freeSSHd 圖示,啟動 freeSSHd Settings 應用程式:

    開啟 freeSSHd 設定
    開啟 freeSSHd 設定

  4. 當 freeSSHd Settings 應用程式出現時,單擊 Authentication選項卡。
  5. 驗證以下欄位:

    公鑰資料夾 C:\freeSSHd\
    密碼驗證 Allowed
    公鑰驗證 Allowed


  6. 如果有任何改動,單擊 Apply
  7. 單擊 SFTP 選項卡。
  8. 將 SFTP 主目錄更改為 C:\ftproot,然後單擊 Apply
  9. 單擊 Users 選項卡。
  10. 單擊 Add 並輸入以下值:

    Login userhash
    Authorization Password stored as SHA1 hash
    Password passw0rd
    Password (again) passw0rd
    User can use SFTP




    userhash 使用者設定
    userhash 使用者設定

  11. 單擊 OK
  12. 返回到 Users 選項卡之後,單擊 Add 並輸入以下值:

    Login userkey
    Authorization Public key (SSH only)
    User can use SFTP


  13. 單擊 OK
  14. 返回到 Users 選項卡之後,單擊 Apply
  15. 單擊 Logging 選項卡。
  16. 選擇 Log Events,並單擊 Apply
  17. 單擊 OK,退出 freeSSHd Settings 應用程式。
  18. 停止 freeSSHd: 在 Task 欄上右鍵單擊 freeSSHd 圖示,然後選擇 Unload
  19. 使用 Windows Start 選單啟動 freeSSHd:選擇 Programs => freeSSHd => freeSSHd
  20. 在工作列雙擊 freeSSHd 圖示,啟動 freeSSHd Settings 應用程式。
  21. 確保對 SFTP、Users 和 Logging 選項卡的配置更改永久生效。

建立一個 WebSphere Partner Gateway 接收器(密碼)

以下向您展示如何使用密碼(hash)為進行身份驗證的使用者配置 WebSphere Partner Gateway SFTP 接收器:

  1. 建立一個新接收器:選擇 Hub Admin => Receivers => Create
  2. 輸入接收器名稱(SFTP)。
  3. 從 Transport Type 下拉選單中選擇 SFTP
  4. 輸入以下值:

    Operation Mode Production
    SFTP Host IP / Host Name 127.0.0.1
    Port Number 22
    Remote Event Directory /toWPG
    Authentication Type User Name / Password
    User Id userhas
    Password passw0rd




    SFTP 接收器配置
    SFTP 接收器配置

  5. 單擊 Save
  6. 使用這個接收器之前,重啟託管 WebSphere Partner Gateway 接收器應用程式的 WebSphere Application Server。
  7. 重啟 WebSphere Partner Gateway 接收器之後,該 SFTP 接收器準備接收來自 SFTP 伺服器的檔案。

建立一個 WebSphere Partner Gateway 目標(私鑰)

以下向您展示如何使用私鑰為進行身份驗證的使用者建立 WebSphere Partner Gateway SFTP 目標:

  1. 為外部使用者建立一個目標。
  2. 輸入目標名(SFTP)。
  3. 從 Transport Type 下拉選單選擇 SFTP
  4. 輸入以下值:

    SFTP Host IP / Host Name 127.0.0.1
    Port Number 22
    Remote Event Directory /fromWPG
    Authentication Type Private Key
    Private Key File c:/userkeyprivate
    Pass Phrase passw0rd




    SFTP 目標配置
    SFTP 目標配置

  5. 單擊 Save
  6. 使用該目標之前,更新連線,並重啟託管 WebSphere Partner Gateway Document Manager 應用程式的 WebSphere Application Server。
  7. 重啟 WebSphere Partner Gateway Document Manager 之後,SFTP 目標準備測試。

原文連結:http://www.ibm.com/developerworks/cn/websphere/library/techarticles/1006_mulley/1006_mulley.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-671389/,如需轉載,請註明出處,否則將追究法律責任。

相關文章