macOS Ventura (13): Permission denied (publickey) Fehler beheben

Datum: Donnerstag, 27. Oktober 2022

Tag(s): macOS Ventura Permission denied publickey ssh git macbook unix

Nachdem ich mein MacBook auf macOS 13 (Ventura) aktualisiert habe, konnte ich plötzlich nicht mehr meine Git Repositories pushen oder pullen…

Dieses Problem kommt von einem OpenSSH Update und im Endeffekt ist die Ursache des Übels, dass der Standard Hash-Algorithmus geändert wurde. D.h. der SSH Client verwendet jetzt einen anderen Hash-Algorithmus als der Server und die beiden können nicht mehr kommunizieren…

Man kann das ganz einfach beheben, indem man in der ~/.ssh/config den Algorithmus festlegt:

Host *
    HostkeyAlgorithms +ssh-rsa
    PubkeyAcceptedAlgorithms +ssh-rsa