疑難排解 SFTP 伺服器連線問題

了解如何在 Dreamweaver 中排解 SFTP 伺服器連線問題。

不論是 SFTP 伺服器中設定的舊協定或其他錯誤訊息,都可使用這些解決方法來排解您的 SFTP 連線的問題。

疑難排解已過時的協定

如果您的伺服器設定了已過時的 OpenSSH 協定,請在 Dreamweaver 設定檔中重新啟用舊版 RSA/SHA1 作為建立連線的解決方法。依照以下步驟進行:

macOS 的應用程式中顯示的錯誤訊息
macOS 的錯誤訊息

  1. 關閉 Dreamweaver 應用程式。

  2. 啟動「Finder」> 叫用「前往」選單 > 選取「前往檔案夾…

  3. 在「前往檔案夾」快顯視窗中,輸入:

    /Users/[使用者名稱]/Library/Preferences/

  4. 搜尋 Adobe Dreamweaver 2021 Prefs 檔案並以任何文字編輯器將其開啟。

  5. 尋找使用設定檔中的 sftp 舊版演算法並將其設定為 TRUE

  6. 儲存並關閉檔案。

應用程式中的 Windows 錯誤訊息
Windows 的錯誤訊息

  1. 關閉 Dreamweaver 應用程式。

  2. 在 Windows 搜尋列中輸入 RegEdit ,以執行登錄編輯程式應用程式。

  3. 在「登錄編輯程式」的左面板中,請導覽至下列路徑:

    HKEY_CURRENT_USER\SOFTWARE\Adobe\Dreamweaver 2021\Site Preferences

  4. 尋找使用設定檔中的 SFTP 舊版演算法並將其設定為 TRUE

  5. 關閉 RegEdit

在舊版實作升級或以相容的金鑰類型重新設定前,可使用上述解決方案作為權宜之計。請寫信給您的代管服務提供商或伺服器管理員,並要求升級到和 OpenSSH 8.8 版相容的受支援演算法。

如果問題仍然存在,請執行以下操作以在設定檔中進行必要的變更:

依據 OpenSSH 的建議,Dreamweaver 正在啟用建議的 RSA/SHA1 演算法。對於使用者為了自訂 SFTP 設定檔中的設定所完成的任何變更,Adobe 概不負責。

  1. 請前往以下位置以參考 SFTPError.log 並獲取有關這些問題的詳細資訊:

    macOS: /Users/<使用者名稱>/Library/Application\ Support/Adobe/Dreamweaver 2021/<locale>/Configuration/SFTP/

    Windows: %appdata%\Adobe\Dreamweaver 2021\<地區設定>\Configuration\SFTP\

  2. 如果錯誤和演算法的任何不相符有關,請將伺服器支援的演算法 (如錯誤紀錄中所述) 新增到設定檔 (在步驟 1 中提到的 SFTP 檔案夾中)。例如:

    錯誤

    解決方法

    無法和 <IP> 連接埠 <連接埠編號> 協商:

    找不到相符的金鑰交換方法。

    他們的方案:diffie-hellman-group14-sha1、

    diffie-hellman-group1-sha1

    將以下任一演算法新增到設定檔中:

    KexAlgorithms +diffie-hellman-group1-sha1

    或是

    KexAlgorithms +diffie-hellman-group14-sha1

    預設情況下不再支援 ssh-dss (DSA) 主機和公用金鑰演算法。如果您目前正在使用 DSA 主機或金鑰,請透過將以下內容新增到 SFTP 設定來重新啟用它們。

    HostkeyAlgorithms +ssh-rsa,ssh-dss

    PubkeyAcceptedAlgorithms +ssh-rsa,ssh-dss

疑難排解 SFTP 錯誤訊息

如果您看到以下錯誤訊息:「無法讀取 XML 資源的內容:IDD_SSH_KEY_CHANGE_DIALOG」,請按照以下步驟進行以作為解決方法:

  1. 關閉 Dreamweaver 應用程式。

  2. 導覽至下列位置:

    • macOS: ~/Library/Application Support/Adobe/Dreamweaver xxxx/en_US/Configuration
    • Windows: C:\Users\[使用者名稱]\AppData\Roaming\Adobe\Dreamweaver xxxx\en_US\Configuration

    「xxxx」指 Dreamweaver 的版本編號。如果您在 Windows 上執行 Dreamweaver 2021,則您的檔案夾位置應為:

    C:\Users\[使用者名稱]\\AppData\Roaming\Adobe\Dreamweaver 2021\en_US\Configuration

  3. 在 ssh_hosts 檔案上按滑鼠右鍵,然後重新命名此檔案。例如: ssh_hosts_old。

  4. 重新啟動 Dreamweaver,然後連線至您的 SFTP 伺服器。

尋找類似的疑難排解文章?

更快、更輕鬆地獲得協助

新的使用者?