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?

Rico
quelle
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.

Tom
quelle
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