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?
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. –
Vous avez raison, j'ai édité la réponse. Alors oui, l'exemple est faux. – Guillaume