Is it possible to enable ssh password authentication for one user on a system and disable it for an other.

If you add

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

to /etc/ssh/sshd_config you disable it for all users

Adding it to ~/.ssh/config doesn't seem to work

migrated from stackoverflow.com Nov 12 '09 at 20:38

This question came from our site for professional and enthusiast programmers.


Use a Match that matches all the users but the ones you want to be able to use password authentication and add the 'PasswordAuthentication no' in that Match block. Something like:

Match User someuser
PasswordAuthentication no

and so on.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.