Sie rufen nicht an, um eine Verbindung zu dem Host herzustellen, den Sie in Ihrer Konfiguration definiert haben.
Verwenden Sie ssh gh
nichtssh .... git@github.com
Aber warum? - Siehe unten:
[mpenning @ mudslide .ssh] $ ssh -F ./config git@github.com Berechtigung abgelehnt (publickey). ^^^^^^^^ Das hat früher funktioniert
Ich glaube nicht, dass es jemals so war (haben Sie überprüft, ob Sie die Geschichte verwenden?) Ich glaube du hast es benutztssh -F ./config gh
Sie haben den Host wie gh
in Ihrer Konfiguration definiert:
Host gh HostName github.com User git IdentityFile ~/.ssh/id_rsa_github
Sie sollten also einfach anrufen ssh gh
. Sie können andere Argumente übergeben, wenn Sie den Inhalt Ihrer Konfiguration überschreiben möchten, z. B. wenn Sie einen anderen Benutzer verwenden möchten. Wenn Sie jedoch alle erforderlichen Variablen festgelegt haben, sollten Sie nur die Host-Variable verwenden und nichts weiter.
Um -F ./config
ehrlich zu sein, müssen Sie nicht einmal das Pass bestehen .