Назад | Перейти на главную страницу

Ограничить доступ по SSH на основе пароля для каждого пользователя, но разрешить аутентификацию по ключу

Можно ли отключить SSH-доступ к ПАРОЛЮ для пользователя, но разрешить аутентификацию по ключу для каждого пользователя? Я имею в виду, что у меня есть userA, которому я не хочу предоставлять доступ на основе пароля, НО я не хочу, чтобы он использовал только ключевую аутентификацию для доступа к серверу (-ам). Спасибо

Вы можете добавить разделы «Соответствие» для соответствия определенным пользователям или группам в нижней части sshd_config, например:

Match user stew
PasswordAuthentication no

или

Match group dumbusers
PasswordAuthentication no

Просто заблокируйте пароли пользователей, которым вы не хотите входить, с паролями:

usermod -L <user>

Затем поместите действительный открытый ключ в их .ssh/authorized_keys файл, и они смогут войти в систему только с соответствующим закрытым ключом, но не с паролем.

Примечание: Это нарушит sudo, если у пользователя нет NOPASSWD: в записи visudo

ты должен изучить

/etc/ssh/sshd_config

Я думаю, что ты ищешь

PasswordAuthentication yes

измените его на нет и не забудьте перезапустить sshd