Chcę wyłączyć uwierzytelnianie hasła serwera SSH na moim serwerze OS X Server. należy to zrobić w / etc / sshd_config, prawda? Ale nie jestem pewien, które ustawienie powinienem zmienić…
Chcę wyłączyć uwierzytelnianie hasła serwera SSH na moim serwerze OS X Server. należy to zrobić w / etc / sshd_config, prawda? Ale nie jestem pewien, które ustawienie powinienem zmienić…
Odpowiedzi:
Jak każdy system BSD, powinieneś wyłączyć niektóre opcje w sshd_config, jak opisano w odpowiedzi na Przepełnienie stosu :
UsePam yes # it will not be used
ChallengeResponseAuthentication no
PasswordAuthentication no
kbdInteractiveAuthentication no
Na wypadek, gdyby to pomogło, miałem problem z tym 10.10 (Yosemite) i okazało się, że edytowałem niewłaściwy plik. /etc/sshd_config
jest właściwy, a nie /etc/ssh/sshd_config
to, co próbowałem na podstawie tego man sshd_config
, co mówi:
SSHD_CONFIG(5) BSD File Formats Manual SSHD_CONFIG(5)
NAME
sshd_config -- OpenSSH SSH daemon configuration file
SYNOPSIS
/etc/ssh/sshd_config
DESCRIPTION
sshd(8) reads configuration data from /etc/ssh/sshd_config ...
/etc/ssh/sshd_config
- właściwa ścieżka