FileZilla 無法使用金鑰驗證連線到伺服器?

FileZilla 無法使用金鑰驗證連線到伺服器?

我一直在關注 Linode 指南託管網站,並建議使用 FileZilla 將檔案上傳到新配置的伺服器。

我的伺服器受金鑰驗證保護,使用 4096 RSA 金鑰。無論我嘗試什麼,我都無法讓 FileZilla 連接到我的伺服器。我不斷收到錯誤"No supported authentication methods available"

我嘗試將金鑰手動新增到 FileZilla 中的 SFTP 設定中,但無濟於事。我究竟做錯了什麼?

我使用的是 MacOS 10.12.6,我的伺服器運行的是 Ubuntu 16.04 LTS,FileZilla 3.27.1

再次感謝,

– 伊恩

答案1

您是否已按照此處「先決條件」下列出的步驟進行操作?

https://www.linode.com/docs/tools-reference/file-transfer/filezilla

保護您的伺服器...然後嘗試透過 SSH 登入伺服器? SFTP 使用與 SSH 相同的驗證方法。嘗試透過 SSH 登入會在出現問題時讓您更了解出現問題的原因。如果透過 SSH 連接到伺服器有效,那麼 SFTP 就不會有太大問題。

我還可以建議 Forklift 作為 FTP 用戶端嗎? Mac App Store 上有一個免費版本(雖然不是最新的):https://itunes.apple.com/be/app/forklift-file-manager-and-ftp-sftp-webdav-amazon-s3-client/id412448059?mt=12

答案2

所以,我讓它發揮作用,儘管我沒有做任何不同的事情,至少在不知情的情況下。去搞清楚。如果其他人對此有疑問,我的建議如下:

  1. 確保您已遵循 Linode 的「保護您的伺服器」指南中的所有步驟。這意味著產生金鑰和密碼、新增 LUA 等。
  2. 確保您的 LUA 對您的/var/www/目錄具有寫入權限。
  3. 將您的私鑰新增至 FileZilla 設定的 SFTP 下。您可以使用 CMD+SHIFT+PERIOD 在 Finder 中顯示隱藏文件
  4. 在 FileZilla 的主視窗中,輸入您的伺服器 IPv4 位址、您的 LUA 使用者名稱和密碼以及連接埠 22。
  5. 一切都應該連接起來,並且您應該能夠將檔案新增至新的 Web 伺服器。

相關內容