我有一台具有 root 访问权限的机器(ubuntu 20.04.2),并且 root 身份验证严格使用 pem 文件完成。需要设置vsftpd
和ftp
用户已完成。但ftp
用户显然无法登录机器,因为在 SSH 配置文件中PasswordAuthentication
设置为。NO
filezilla error: no supported authentication methods
有没有办法仅使用 PEM 文件来维持 root 身份验证的现状还是用户是否ftp
使用密码进行了严格的身份验证?
答案1
您需要在sshd
配置文件中指定以下两个选项:
PasswordAuthentication yes
这允许您的 FTP 用户(以及所有其他用户)使用密码。
PermitRootLogin prohibit-password
这明确允许root
仅通过ssh
使用密钥文件登录,并防止使用密码登录root
。