如何使用 ftp 用户的密码并仍然保持 root 的 pem 身份验证?

如何使用 ftp 用户的密码并仍然保持 root 的 pem 身份验证?

我有一台具有 root 访问权限的机器(ubuntu 20.04.2),并且 root 身份验证严格使用 pem 文件完成。需要设置vsftpdftp用户已完成。但ftp用户显然无法登录机器,因为在 SSH 配置文件中PasswordAuthentication设置为。NO

filezilla error: no supported authentication methods

有没有办法仅使用 PEM 文件来维持 root 身份验证的现状还是用户是否ftp使用密码进行了严格的身份验证?

答案1

您需要在sshd配置文件中指定以下两个选项:

PasswordAuthentication yes

这允许您的 FTP 用户(以及所有其他用户)使用密码。

PermitRootLogin prohibit-password

这明确允许root仅通过ssh使用密钥文件登录,并防止使用密码登录root

相关内容