Je viens de générer ma paire de clés RSA et je veux ajouter cette clé à Github. J'ai essayé cd id_rsa.pub
et id_rsa.pub
mais pas de chance. Comment puis-je accéder à ma clé publique SSH?Comment accéder à ma clé publique SSH?
Répondre
cat ~/.ssh/id_rsa.pub
ou cat ~/.ssh/id_dsa.pub
Vous pouvez lister toutes les clés publiques que vous avez en faisant:
$ ls ~/.ssh/*.pub
Même si je vois le fichier à l'endroit auquel il fait référence (C: /Users/Me/.ssh/.id_rsa.pub), ces commandes génèrent une erreur: Aucun fichier ou répertoire de ce type. Je le fais à partir de Git Bash, MyPC ~/.ssh – sscirrus
@sscirrus: Dans Windows, vous pouvez utiliser la commande 'type'. Ou ouvrez simplement le fichier .pub dans le bloc-notes et collez-le dans github. –
Merci beaucoup Peter, pour la réponse et le montage. Faites-en une réponse et j'accepterai :) – sscirrus
Copiez la clé de votre presse-papiers.
$ pbcopy < ~/.ssh/id_rsa.pub
# Copies the contents of the id_rsa.pub file to your clipboard
Warning: it's important to copy the key exactly without adding newlines or whitespace. Thankfully the pbcopy command makes it easy to perform this setup perfectly.
et vous pouvez le coller où jamais vous avez besoin. Pour avoir une meilleure idée de l'ensemble du processus, vérifiez ceci: Generating SSH Keys.
'sudo apt-get install xclip -y' pour les utilisateurs qui ne le font pas 't ont 'pbcopy' fonctionnant. – suarsenegger
Ouvrez votre fichier id_dsa.pub ou some_name.pub avec gedit et copiez-collez le contenu!
utiliser Just:
~/.ssh$ gedit some_name.pub
PS: Je suis trop nouveau pour git.
Quand je fais cela, c'est l'ouverture d'un fichier vide. Il ne montre aucun texte dedans. Mais quand je navigue à travers le gestionnaire de fichiers, je suis capable de voir le texte. – iamprem
Voici comment j'ai trouvé le mien sur OSX
- Ouvrir un terminal
- (Vous êtes dans le répertoire personnel) cd .ssh (un répertoire caché)
- pbcopy < id_rsa.pub (cette copie dans le presse-papier)
si cela ne fonctionne pas, la commande ls et voir quels fichiers sont là-bas avec une extension .pub
Open terminal nano ~/.ssh/id_rsa.pub
Après avoir généré votre clé SSH, vous pouvez faire:
cat .ssh/id_rsa.pub |pbcopy
qui copiera votre clé ssh dans votre presse-papiers.
si vous êtes sur Windows, utilisez ce & tout sélectionner> copie de la fenêtre du bloc-notes
notepad ~/.ssh/id_rsa.pub
si vous êtes sur osx
pbcopy < ~/.ssh/id_rsa.pub
Vous pouvez essayer d'exécuter la commande suivante pour show votre empreinte digitale RSA:
ssh-agent sh -c 'ssh-add; ssh-add -l'
ou clé publique:
ssh-agent sh -c 'ssh-add; ssh-add -L'
Si vous avez le message suivant: 'L'agent n'a pas d'identité.', alors vous devez d'abord générer votre clé RSA par ssh-keygen
.
si votre dossier .ssh ne possède pas de fichier id_rsa.pub, vous pouvez créer avec le ssh-keygen commande
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
Copiez ensuite le fichier complet, sans espace. Cliquez sur votre icône en haut à droite de la page Github goto settings et ajoutez ssh. Collez la copie dans l'espace. Il peut vous demander votre mot de passe Github. Entrez-le. Sauvegarder.
Si vous utilisez Windows Powershell, le plus simple est de:
cat ~/.ssh/id_<key-type-here>.pub | clip
qui copie la clé de votre presse-papiers pour coller facilement.
Ainsi, dans mon exemple, j'utilise ed25519 depuis rsa est maintenant assez abrégeable:
cat ~/.ssh/id_ed25519.pub | clip
Parce que je me trouve faire cela beaucoup, je créé une fonction et définir un alias simple que je pouvais rappelez-vous dans mon profil de PowerShell (en savoir plus sur les profils powershell here ajoutez juste à votre Microsoft.PowerShell_profile.ps1
.
function Copy-SSHKey {
Get-Content ~/.ssh/id_ed25519.pub | clip
}
Set_Alias -Name sshkey -Value Copy-SSHKey
Puis, dans une console Powershell, ru n . $profile
pour charger les fonctions, puis à partir de maintenant tout ce que vous devez faire est de lancer sshkey
, puis collez la clé dans où vous avez besoin via le presse-papiers
Il se trouve sur ce chemin (chemin par défaut)
/Users/john/.ssh
john est votre nom d'utilisateur mac
double possible de [Comment puis-je trouver mon empreinte de la clé RSA?] (http://stackoverflow.com/questions/9607295/how-do-i-find-my- rsa-key-fingerprint) – kenorb
@kenorb Vous voulez dire que Q est une copie de ceci? Cette question a été posée deux ans plus tôt. :) – sscirrus
Oui, l'autre semble être mieux positionné (basé sur le libellé, etc.), il a plus de vues et de votes dans une période de temps plus courte ce qui indique qu'il est beaucoup plus populaire. Voir: [Dois-je voter pour fermer une question en double, même si elle est beaucoup plus récente, et a des réponses plus à jour?] (Http://meta.stackexchange.com/q/147643/191655) Une fois dupliquées, les deux réponses pourraient être fusionné en un. – kenorb