Nach dem Upgrade auf Fedora 23 funktioniert die kennwortlose (auf öffentlichen Schlüsseln basierende) Authentifizierung in SSH nicht mehr: Wenn Sie versuchen, eine SSH-Verbindung zu einem Host herzustellen, werden Sie auf dem Remote-Host zur Eingabe meines Kennworts aufgefordert. Ich kann meinen privaten SSH-Schlüssel nicht verwenden. Alles hat gut funktioniert mit Fedora 22.
Mein öffentlicher Schlüssel ist ein DSA-Schlüssel ( ~/.ssh/id_dsa.pub
). Ich benutze OpenSSH 7.1 ( openssh-7.1p1-5.fc23.x86_64
).
Wie kann ich sicherstellen, dass die kennwortlose Authentifizierung wieder ordnungsgemäß funktioniert?
ssh -Q
. Hier wird gefragt, wie ein SSH-Fehler behoben werden kann. Ich fand einige der Materialien unter superuser.com/q/962918/93541 und an anderer Stelle hilfreich bei der Identifizierung dieser Lösung, aber die Antwort dort beschreibt, wie ssh -Q
diese Frage zu verwenden ist, und beantwortet sie nicht (z. B. erklärt sie nicht, wie sie zu beheben ist Dieses Problem), also meiner Meinung nach ist es kein Trottel. Das unter Unix und Linux ist sehr ähnlich. Ich wünschte, ich hätte das früher gesehen. Nochmals vielen Dank für die Links!