2017-09-01 3 views
0

ich auf GitLab's documentation for setting up OpenSSH keys gestolpert:konfigurieren OpenSSH nach Gitlab Dokumentation

Die Dokumentation sagt eine Datei ~/.ssh/config und gibt folgendes Beispiel zu erstellen:

# GitLab.com server 
Host gitlab.com 
RSAAuthentication yes 
IdentityFile ~/.ssh/config/private-key-filename-01 

# Private GitLab server 
Host gitlab.company.com 
RSAAuthentication yes 
IdentityFile ~/.ssh/config/private-key-filename 

Aber ich denke, dass die Beispielpfade für IdentityFile sollte ~/.ssh/private-key-filename und nicht ~/.ssh/config/private-key-filename sein, da ~/.ssh/config eine Datei und kein Ordner ist.
Oder fehlt mir etwas?

Antwort

1

Der config Dateipfad ist nicht verwandt mit IdentityFile Pfad und Sie können frei verwenden, was Sie wollen. Aber es gibt sicherlich einen Tippfehler, da es nicht wirklich üblich ist, Schlüssel in das Verzeichnis ~/.ssh/config/ zu legen. Die meisten Leute haben ihre Schlüssel in ~/.ssh/. Du hast Recht, dieses Beispiel ist falsch. Sie können nicht die Konfigurationsdatei config zusammen mit einem config Verzeichnis mit Ihren Schlüsseln haben.

+0

Mein Zweifel ist, dass '~/.ssh/config' ist bereits eine * Datei * (die SSH-Konfigurationsdatei ohne Dateierweiterung). Daher kann ich zumindest in meiner Umgebung (Ubuntu 14.04) keinen * Ordner * '~/.ssh/config /' erstellen, um meine privaten Schlüssel darin zu platzieren. Mit anderen Worten: Sie können nicht sowohl eine Datei als auch einen Ordner mit exakt demselben Namen erstellen. –

+0

Sie haben Recht, ich habe die Antwort bearbeitet. Also ja das Beispiel ist falsch. – Guillaume