GNU/Linux >> LINUX-Kenntnisse >  >> Linux

SSH akzeptiert meinen Schlüssel seit dem Upgrade von Mac OS X auf Sierra nicht

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


Linux
  1. So richten Sie SSH-Schlüssel ein

  2. SSH – Generieren und Arbeiten mit SSH-Schlüsseln

  3. So richten Sie SSH-Schlüssel unter Ubuntu 16.04 ein

  4. So richten Sie SSH-Schlüssel unter Ubuntu 18.04 ein

  5. Stellen Sie über SSH unter Linux oder Mac OS X eine Verbindung zu einem Server her

So richten Sie SSH-Schlüssel unter CentOS 7 ein

So richten Sie SSH-Schlüssel unter Debian 9 ein

So richten Sie SSH-Schlüssel unter Debian 10 ein

Wie richte ich SSH-Schlüssel ein – Windows-Betriebssystem?

Generieren Sie SSH-Schlüssel für die passwortlose Anmeldung in Ubuntu

Generieren Sie RSA-Schlüssel mit SSH mithilfe von PuTTYgen