J'ai utilisé ssh-keygen -t rsa -C "humingx@yeah.net"
pour générer une clé secrète dans l'un de mes référentiels git. On m'a demandé de saisir un nom, puis j'ai entré y, donc deux fichiers y.pub et y sont apparus dans ce répertoire, mais /Users. Deux fichiers id_rsa id_rsa.pub
apparaissent également dans le répertoire /username/.ssh, et la clé publique dans id_rsa.pub est différente de la clé publique dans y.pub.
Ce que je veux demander, c'est :
La clé ssh de git correspond-elle à un dépôt de code ?
Pourquoi le contenu des fichiers y.pub et id_rsa.pub est-il différent ? Lequel dois-je remplir lorsque je soumets la clé ssh dans le référentiel de code distant ?
S'il vous plaît à tous
y et y.pub auraient dû être générés de manière inconnue auparavant. Vous le saurez en regardant l'heure de modification du fichier. Le chemin de génération correct se trouve dans le répertoire .ssh. Étant donné que votre commande ne spécifie pas de chemin ni de nom, id_rsa est le nom par défaut.
Une paire de clés ssh peut correspondre à un compte github ou à un projet. Si vous souhaitez que tous les projets auxquels votre compte participe utilisent cette clé, configurez-la dans les paramètres du compte. Si vous souhaitez l'utiliser uniquement pour un certain projet, configurez-le dans les paramètres du projet.