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 服务器。

相关内容