Github SSH Config


74

Ich versuche, eine .ssh / config-Datei für mehrere SSH-Konten zu erstellen (speziell für github.com). Ich habe mehrere Tutorials und Github-Hilfestellungen ausprobiert, aber nichts scheint zu funktionieren.

Ich habe ein id_rsa_testund erstellt id_rsa_test.pub. Ich habe auf id_rsa_test.pubGithub hochgeladen .

Ich habe dann eine ~/.ssh/configDatei mit folgendem erstellt:

# github account
Host github.com-test github.com
    Hostname github.com
    User git 
    IdentifyFile ~/.ssh/id_rsa_test

und

# github account
Host github.com-test github.com
    Hostname github.com
    User git 
    IdentifyFile ~/.ssh/id_rsa_test.pub

Ich versuche dann mehrere Befehle. dh:

git clone git@github-test:username/my_project.git

git push

... jedes Mal, wenn ich den folgenden Fehler erhalte:

/home/username/.ssh/config: line 5: Bad configuration option: IdentifyFile
/home/username/.ssh/config: terminating, 1 bad configuration options
fatal: The remote end hung up unexpectedly

Irgendwelche Vorschläge?


IHR ERSTAUNLICHES! Das einzige, was ich vergessen habe, war die IdentityFile ~ / .ssh / id_rsa_test.pub danke! JEDER vergisst auch nicht die .pub .
— Wesley Franks

Antworten:


204

Es ist IdentityFile mit einem 't', nicht IdentifyFile.


2
Wow ... eine lange Woche und du fängst an, dumme Fehler zu machen. Vielen Dank!
— Rico

19
Wow, ich hätte wahrscheinlich über diese Antwort gelacht. Allerdings habe ich nur den gleichen Fehler gemacht: /
— CodeGodie

10
LOL ... Ich habe mich um genau das gleiche Thema
— gekümmert

3
Unglaublich ... der gleiche Fehler ... Ich frage mich, warum jeder Identifizieren statt Identität liest: o
— mcatach

3
Gleicher Fehler hier ... Es ist interessant, dass alle das Gleiche machen: D
— Spektakulatius
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.