2017-09-01 10 views
0

Je suis tombé par hasard sur GitLab's documentation for setting up OpenSSH keys:Configuration OpenSSH selon la documentation de gitlab ce

La documentation dit pour créer un fichier ~/.ssh/config et donne l'exemple suivant:

# 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 

Cependant, je pense que les chemins d'exemple pour IdentityFile doit être ~/.ssh/private-key-filename et non ~/.ssh/config/private-key-filename, car ~/.ssh/config est un fichier et non un dossier.
Ou est-ce qu'il me manque quelque chose?

Répondre

1

Le chemin d'accès du fichier config n'est pas associé à IdentityFile path et vous êtes libre d'utiliser ce que vous voulez. Mais il y a sûrement une faute de frappe, car il n'est pas très courant de placer des clés dans le répertoire ~/.ssh/config/. La plupart des gens ont leurs clés dans ~/.ssh/. Vous avez raison, cet exemple est faux. Vous ne pouvez pas avoir le fichier de configuration config avec un répertoire config contenant vos clés.

+0

Mon doute est que '~/.ssh/config' est déjà un * fichier * (le fichier de configuration SSH sans extension de fichier). Ainsi, au moins dans mon environnement (Ubuntu 14.04), je ne peux pas créer un * dossier * '~/.ssh/config /' pour y mettre mes clés privées. En d'autres termes: vous ne pouvez pas créer à la fois un fichier et un dossier avec exactement le même nom. –

+0

Vous avez raison, j'ai édité la réponse. Alors oui, l'exemple est faux. – Guillaume