2017-10-05 7 views
0

Ich habe eine id_keynamex mit meinem github-Konto verknüpft, das von meinem lokalen ~/.ssh/ zu https://github.com/settings/keys hinzugefügt wurde. Dieser Schlüssel hat kein Passwort und ist an mein Konto als Ganzes gebunden.github account SSH-Schlüssel funktioniert nicht

Ich habe mein Projekt zu einem Endlager in meinem Konto verfolgt: origin [email protected]:MyUser/projectX.git, aber wenn ich versuche, git push origin master zu begehen Ich bat ich ein Passwort für einen anderen Schlüssel in ssh Ordner eingeben:

Enter passphrase for key '/Users/myUser/.ssh/id_rsa':

Wenn Ich habe bereits einen generischen Schlüssel für meinen gesamten github-Account, warum bittet mich git, mich auf /Users/myUser/.ssh/id_rsa statt /Users/myUser/.ssh/id_keynamex zu beziehen?

EDITED:

Ich habe folgendes auf der .ssh/config-Datei hinzugefügt:

Host github.com 
    User   git 
    Hostname github.com 
    IdentityFile ~/.ssh/id_keynamex 

Host github.com 
    Hostname ssh.github.com 
    IdentityFile ~/.ssh/id_keynamex 
    Port 443 

Allerdings bin ich immer noch das folgende Problem bekommen:

ssh_exchange_identification: Connection closed by remote host 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 
+0

kann es hilfreich sein zu erwähnen, welches Betriebssystem Sie verwenden – rob

+0

Wissen Sie, welcher Schlüssel zu verwenden? Wenn Sie es nirgends angegeben haben, wird standardmäßig der Standard "id_rsa" verwendet. Ich würde 'github.com' zu' .ssh/config' Datei hinzufügen und den Schlüssel dort angeben. – Holloway

+0

Ich habe meine Frage oben geändert. Ich habe immer noch Probleme. Muss ich einen separaten ssh-Schlüssel für das Projekt hinzufügen? – HGB

Antwort

0

Ich entfernte die folgende von meiner Konfigurationsdatei:

Host github.com 
    Hostname ssh.github.com 
    IdentityFile ~/.ssh/id_keynamex 
    Port 443 

Damit ich nur eine Instanz dieses Hosts habe und jetzt scheint es zu funktionieren.

Verwandte Themen