Я хотел бы разрешить аутентификацию по паролю SSH только из определенной подсети. Я вижу возможность запретить это глобально в /etc/ssh/sshd_config
:
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
Есть ли способ применить эту конфигурацию к выбранному диапазону IP-адресов?
sshd_config
это не Python;)
Match
Блок продолжается до следующейMatch
директивы или до конца файла. Вот почему вы должны положить его в конце.можете добавить:
это меняет поведение по умолчанию, действительно запрещает всех других пользователей со всех хостов. Блок совпадений доступен в OpenSsh версии 5.1 и выше.
источник
man sshd_config
, похоже,AllowGroups
работает так же, какAllowUsers
, но,AllowUsers
кажется, имеет приоритет надAllowGroups
.