Ich habe einige Zweifel an bestimmten SSH-Serverkonfigurationen /etc/ssh/sshd_config
. Ich möchte das nächste Verhalten:
- Die Authentifizierung mit öffentlichem Schlüssel ist die einzige Möglichkeit, sich als Root zu authentifizieren (keine Kennwortauthentifizierung oder andere).
- Normale Benutzer können beide verwenden (Kennwort- und öffentliche Schlüsselauthentifizierung)
Wenn ich PasswordAuthentication no
meinen ersten Punkt setze ist der zweite aber nicht zufrieden. Gibt es eine Möglichkeit, PasswordAuthentication no
nur für root einzustellen ?
service ssh restart
auf dem Server und dann auf dem Client überprüft. Ich habe versucht, eine Verbindung ohne meinen Schlüssel herzustellenssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@host
und konnte mich zwar nicht mit einem Passwort anmelden, aber mit einem Schlüssel für den Root-Benutzer.