Einführung:
Ich habe zwei MacBooks. Eine, die noch Mavericks OS X hat, und eine, die ich gerade auf Sierra OS X aktualisiere.
Seit dem Upgrade kann ich mich nicht mehr über SSH mit einem meiner Linux-Server mit den RSA/DSA-Schlüsseln verbinden.
Es wird immer nach einem Passwort gefragt. Nachdem ich die Option „-v“ zur ssh-Befehlszeile hinzugefügt hatte, um das Handshaking zu sehen, bemerkte ich die folgende Zeile:debug1: Skipping ssh-dss key /Users/michel/.ssh/id_dsa - not in PubkeyAcceptedKeyTypes
Nach einigen Recherchen bei Google wurde gesagt, dass die DSA-Schlüssel nicht mehr 'sicher' seien.
Um es wieder mit denselben DSA-Schlüsseln funktionieren zu lassen, wurde vorgeschlagen, Folgendes zu tun, was funktionierte :
Hinweis: Diese Lösung wird aufgrund der alten DSA-Schlüssel nicht empfohlen.
Lösung:
In MAC bearbeiten (oder erstellen falls nicht vorhanden) die Datei ~/.ssh/config und fügen Sie die folgende Zeile hinzu:PubkeyAcceptedKeyTypes +ssh-dss