Em / etc / ssh / sshd_config Defina a seguinte exceção em sshd adicionando este bloco para cada nome de usuário:
Match User username
ChrootDirectory %h
ForceCommand internal-sftp
PasswordAuthentication yes
Se você tem várias contas, é mais fácil ter uma captura de grupo:
Match Group sftp
ChrootDirectory %h
ForceCommand internal-sftp
PasswordAuthentication yes
Por uma questão de clareza, você quis dizer: Nenhum requisito de chave pública. Uma chave privada fica na estação de trabalho / servidor do cliente.
Depois disso, recarregue o sshd e você está pronto para ir. Leia mais sobre isso em link