Wyłącz uwierzytelnianie hasła na serwerze SSH na OS X Server 10.8


14

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ć…


to wciąż nie działa. Nie wiem, co robię źle. Czy powinienem opublikować jakieś konfiguracje?
Sebastian Semmler

Odpowiedzi:


14

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

Nie mogę znaleźć kbdInteractiveAutentication. Opcje mają # na początku wiersza. Czy powinienem je usunąć?
Sebastian Semmler,

znak # przed wierszami mówi o wartościach domyślnych. kbdInteractiveAutentication wydaje się być przestarzały, ale można go użyć.
Eir Nym,

@SebastianSemmler czy ta odpowiedź jest dla Ciebie pomocna?
Eir Nym,

nie, nadal mogę się zalogować za pomocą hasła
Sebastian Semmler

2
Musisz ponownie uruchomić zdalne logowanie
Eir Nym

2

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_configjest właściwy, a nie /etc/ssh/sshd_configto, 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 ...

3
Od 10.11 /etc/ssh/sshd_config- właściwa ścieżka
Maxim Kholyavkin

@Speakus był to dla mnie problem, ponieważ aktualizacja do 10.11 oznaczała, że ​​uwierzytelnianie hasła zostało ponownie włączone i nie złapałem go przez kilka miesięcy.
krs013,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.