tl;dr
in ~/.ssh/config
setzen.
PubkeyAcceptedKeyTypes=+ssh-dss
Szenario Wenn Sie eine Version von openSSH > 7 verwenden, z. B. auf einem MacBook Pro mit Touchbar, ist es ssh -V OpenSSH_7.4p1, LibreSSL 2.5.0
Du hattest auch einen älteren Mac, der ursprünglich deinen Schlüssel hatte, den du auf Github veröffentlicht hast, es ist möglich, dass dieser einen id_dsa-Schlüssel verwendet. OpenSSH v7 verwendet standardmäßig nicht diese DSA-Schlüssel (die diesen ssh-dss
), aber Sie können sie trotzdem wieder hinzufügen, indem Sie den folgenden Code in Ihre ~/.ssh/config
PubkeyAcceptedKeyTypes=+ssh-dss
Die Quelle, die bei mir funktioniert hat, ist diese Gentoo Newsletter
Jetzt können Sie zumindest GitHub verwenden und dann Ihre Schlüssel auf RSA festlegen.