Ist es möglich, den PASSWORD SSH-Zugriff für Benutzer zu deaktivieren, die Schlüsselauthentifizierung jedoch für jeden Benutzer einzeln zuzulassen? Ich meine, ich habe einen Benutzer A, dem ich keinen kennwortbasierten Zugriff gewähren möchte, aber ich möchte nicht, dass er nur die Schlüsselauthentifizierung verwendet, um auf die Server zuzugreifen. Vielen Dank
21
Antworten:
Sie können "Match" -Abschnitte hinzufügen, um bestimmte Benutzer oder Gruppen am unteren Rand von sshd_config abzugleichen, z.
oder
quelle
Match
während in Wirklichkeit alle Konfigurationen bis zur nächstenMatch
Direktive betroffen sind . Könnte für jemanden verwirrend sein, der mit der Syntax nicht vertraut ist.Match
funktioniert bis zum nächstenMatch
oderHost
Schlüsselwort. Du könntest es einfach benutzenMatch user *
.Match user ZaQwEdCxS
eine Reihe von Konfigurationszeilen temporär oder permanent für niemanden nutzbar machen könnten?ZaQwEdCxS
. Wenn Sie jedoch eine andere Frage haben, sollten Sie eine neue Frage stellen.Sperren Sie einfach die Passwörter der Benutzer, die Sie nicht mit Passwörtern anmelden möchten:
Fügen Sie dann einen gültigen öffentlichen Schlüssel in die
.ssh/authorized_keys
Datei ein, und Sie können sich nur mit dem entsprechenden privaten Schlüssel anmelden, jedoch nicht mit einem Kennwort.Hinweis: Dies unterbricht sudo, es sei denn, der Benutzer hat NOPASSWD: in seinem Visudo-Eintrag
quelle
du solltest nachsehen
Ich denke, was Sie suchen, ist
ändere es in no und vergiss nicht sshd neu zu starten
quelle