为使用密码而不是私钥进行身份validation的用户启用sftp访问

我有一台CentOS服务器,其中SSH被configuration为使用私钥进行身份validation。 SFTP已经configuration并且在该组( sftpuser )中具有相应的组( sftusers )和用户。 我已经设置了sftpuser的密码。 我已经添加了以下指令,他sshd_config文件:

Subsystem sftp <internal-sftp> Match Group sftpusers ChrootDirectory /data/%u ForceCommand <internal-sftp> 

我还在sshd_config文件中启用了密码authentication:

 PasswordAuthentication yes 

sftp主机与端口22注册。

在尝试从sftp服务器从sftp服务器从sftp服务器启动一个sftp会话时,在出现提示时input密码,然后会话立即closures:

 $ sftp [email protected] [email protected]'s password: Connection closed 

需要对SFTP服务器上的sshd_config文件进行哪些修改,以允许远程SFTP会话作为sftpuser使用密码进行身份validation,同时仍然保留SSH的私钥身份validation?