J'aimerais autoriser l'authentification par mot de passe SSH à partir d'un certain sous-réseau. Je vois la possibilité de l'interdire globalement dans /etc/ssh/sshd_config
:
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
Existe-t-il un moyen d'appliquer cette configuration à une plage d'adresses IP sélectionnée?
sshd_config
n'est pas Python;)
Match
bloc s'étend jusqu'à laMatch
directive suivante ou jusqu'à la fin du fichier. C'est pourquoi vous devez le mettre à la fin.vous pouvez ajouter:
cela change le comportement par défaut, refuse vraiment tous les autres utilisateurs de tous les hôtes. Bloc de correspondance disponible sur OpenSsh version 5.1 et ultérieure .
la source
man sshd_config
, il semble queAllowGroups
fonctionne de la même façonAllowUsers
, maisAllowUsers
semble avoir la priorité surAllowGroups
.