如何使用 FileZilla 作为 root 用户访问我的 Ubuntu 服务器?

Ali*_*ani 3 server file-sharing sftp

如何使用 FileZilla 作为 root 用户连接到我的 Ubuntu 服务器 v18?

Filezilla 显示连接错误:

Filezilla:身份验证失败

Ubuntu 服务器网络设置:

桥接适配器...

Art*_*ild 5

免责声明:我不是 FileZilla 方面的专家,因此有关具体说明,请参阅 FileZilla 文档。

Ubuntu 上默认禁用使用密码进行 root 访问。为了让您能够使用 FileZilla(或任何其他 SFTP 工具)以 root 身份登录,您需要设置 SSH 密钥身份验证。

为此,涉及 3 个步骤:

  1. 如果您没有 SSH 密钥对,请生成一个(可以使用以下命令完成:ssh-keygen -t rsa -b 2048 -f my-ssh-key- 这将生成 2 个文件:my-ssh-keymy-ssh-key.pub)。

  2. 使用具有 sudo 访问权限的帐户登录 Ubuntu。将 的内容复制my-ssh-key.pub到此文件中:(/root/.ssh/authorized_keys使用 sudo 访问)。

  3. 将 FileZilla 配置为使用密钥登录。(我相信)这是在 FileZilla 客户端的站点管理器中的配置文件设置中完成的。如果指定了 SFTP 协议,则可以将登录类型指定为“密钥文件”并指定私钥文件的位置 ( my-ssh-key)。

现在您应该能够使用 SSH 密钥以 root 身份登录。

参考:FileZilla Wiki:使用 SSH-2 的 SFTP:基于密钥的身份验证