Chciałbym zezwolić na uwierzytelnianie hasła SSH tylko z określonej podsieci. Widzę opcję globalnego wyłączenia tej opcji w /etc/ssh/sshd_config
:
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
Czy istnieje sposób zastosowania tej konfiguracji do wybranego zakresu adresów IP?
sshd_config
nie jest Python;)
Match
Blok rozciąga się do następnejMatch
dyrektywy lub do końca pliku. Dlatego musisz to położyć na końcu.możesz dodać:
zmienia to domyślne zachowanie, naprawdę odmawia wszystkim innym użytkownikom wszystkich hostów. Blok dopasowań dostępny w OpenSsh w wersji 5.1 i nowszych.
źródło
man sshd_config
, wygląda na to, żeAllowGroups
działa tak samoAllowUsers
, aleAllowUsers
wydaje się mieć pierwszeństwoAllowGroups
.