Titta i botten på /var/log/auth.log efter en misslyckad inloggning, så bör där stå serverns felmeddelande, eller någon form av info om vad servern gjorde.
Ser du inget där alls efter en misslyckad inloggning så är det antagligen brandväggen som spärrar det. Alternativt så har du inte startat ssh. Se till att port 22 är öppen, och kontrollera att ssh kör (service ssh status).
Vanliga fel är att glömma öppna brandväggen, eller att göra fel med rättigheterna för hem-mappen för kontot (root:root och 755 brukar jag köra).
Om du tänker köra fler filöverföringsprotokoll än bara SFTP, så tänk på shell. /usr/lib/sftp-server tillåter andra protokoll än bara SFTP (såsom FTP exempelvis). /bin/false Fungerar bra med SFTP, och tillåter i varje fall färre andra protokoll (FTP fungerar ej).
Får du det fortfarande inte att fungera, testa att logga in via SSH med ditt administratorkonto, och testa att logga in via SFTP med ditt administratorkonto, och skriv resultaten här. Visa även hela din /etc/ssh/sshd_config och hela din /var/log/auth.log. Och visa output av "sudo iptables -L", "ls -l /home" (eller vilken mapp du nu lägger dina användarkontons hemmappar i) och "service ssh status" (utan "").