Puis-je créer plusieurs clés ssh et les renommer en noms conviviaux afin que je sache quelle clé est pour quel site Web, etc.
Est-ce sûr?
par exemple:
github_id_rsa
github_id_rsa.pub
..
...
Comment saura-t-il quelle clé vérifier lors de la connexion?
Sur mon ordinateur maintenant, quand je regarde les hôtes connus, ils semblent tous avoir la même clé après le nom de l'hôte ??
Réponses:
Oui, vous pouvez avoir différentes clés ssh. Il existe une très bonne documentation sur le site d'aide de GitHub sur Help.GitHub - Plusieurs clés SSH . Essentiellement, vous utiliserez ssh-add pour ajouter les clés supplémentaires afin que l'agent puisse les utiliser. Ensuite, vous configurez la configuration des hôtes ssh de sorte que toutes les connexions ssh à différents domaines soient recherchées ici et que la clé appropriée soit utilisée. bonne chance!
la source
Vous pouvez modifier le fichier ~ / .ssh / config pour utiliser un fichier d'identité différent pour différents serveurs. Modifiez le ~ / .ssh / config dans votre éditeur préféré et ajoutez une entrée appropriée à votre situation comme ceci:
La première partie ci-dessus définit les valeurs par défaut pour tous les hôtes et les autres sections remplacent ce qui doit être utilisé pour chacun des hôtes correspondant aux modèles. Si vous avez un nom d'utilisateur différent pour chacun des hôtes, vous pouvez ajouter une clé d' utilisateur suivie du nom d'utilisateur sur la télécommande à la section.
la source
chmod 400 ~/.ssh/id_rsa
ouchmod 400 ~/.ssh/foo_id.rsa
pourrait être nécessaire.Vous pouvez configurer plusieurs clés ssh pour tout site ayant plusieurs comptes d'utilisateurs
Voici l'exemple que je suivais dans mon développement pour GitHub.com
Exemple de fichier de configuration
Au moment d'ajouter une nouvelle origine
Pour compte personnel
Pour le compte de l'organisation
J'espère que cela aide.
la source