s sh парольная аутентификация для одного пользователя, publi c ключ для другого пользователя - PullRequest
0 голосов
/ 06 августа 2020

Я знаю вариант

PasswordAuthentication yes

внутри /etc/ssh/sshd_config. Можно ли установить это для каждого пользователя? Моя цель - сделать так, чтобы один пользователь с правами root мог входить в систему только с ключом publi c, а не с паролем. И еще один пользователь с более низкими привилегиями для входа с паролем, не требующий ключа publi c.

1 Ответ

0 голосов
/ 06 августа 2020

sshd_config включает опцию Match, которая позволяет запускать условный блок.

Match User user1
PasswordAuthentication yes
Match all
Other rules

Таким образом вы можете добавлять различные условные правила. Например, разрешите только user1 с указанного c IP:

Match Address 192.168.1.20
AllowUsers user1

После того, как вы изменили sshd_config:

systemctl restart sshd
systemctl status sshd

И вы можете протестировать свою настройку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...