Ich habe die Remote-Anmeldung (ssh) auf meinem Mac über die Systemeinstellungen aktiviert. Aber es funktioniert nicht mit Schlüsseln und funktioniert nur mit normaler Benutzer-/Pass-Authentifizierung. Ich möchte dieses Verhalten deaktivieren und nur die Authentifizierung mit öffentlichem Schlüssel (RSA oder DSA) zulassen.
/etc/sshd_config
Ich habe folgende Zeilen bearbeitet und auskommentiert:
PasswordAuthentication no
PermitEmptyPasswords no
Ich habe dann den Remote Login-Dienst neu gestartet, aber es hat nicht geholfen. Es erlaubt immer noch die Passwortauthentifizierung und meine Schlüssel werden abgelehnt.
Könnte mir jemand helfen das einzurichten?
Erlauben Sie mir, selbst zu antworten, da ich eine Lösung gefunden habe.
Wenn PasswordAuthentication no
dies nicht von alleine funktioniert (und ich habe in einigen Situationen gelesen, dass dies der Fall sein kann), stellen Sie sicher, dass Sie dies auskommentieren und auf "Nein" setzen:
UsePAM no
Kudos für diese Lösung gehen zu Mac OS X Hints - http://hints.macworld.com/article.php?story=20050815135941513&lsrc=osxh .
/private/etc/ssh/sshd_config
Unter Mac OS X 10.8.5 (Mountain Lion) müssen Sie außerdem die folgende Zeile in /etc/sshd_config auskommentieren:
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
# but this is overridden so installations will only check .ssh/authorized_keys
#AuthorizedKeysFile .ssh/authorized_keys
kein Hang
Michael M
Gerry
Michael M
cat id_rsa.pub >> ~/.ssh/authorized_keys
, aber kein Erfolg.Gerry