Acabo de generar mi par de llaves RSA y quiero agregar esa key a Github.
Intenté cd id_rsa.pub
e id_rsa.pub
pero no id_rsa.pub
suerte. ¿Cómo puedo acceder a mi key pública SSH?
cat ~/.ssh/id_rsa.pub
o cat ~/.ssh/id_dsa.pub
Puede hacer una list de todas las keys públicas que tiene al hacer:
$ ls ~/.ssh/*.pub
Copia la key en tu portapapeles.
$ pbcopy < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard
Advertencia: es importante copyr la key exactamente sin agregar líneas nuevas o espacios en blanco. Afortunadamente, el command pbcopy hace que sea fácil realizar esta configuration perfectamente.
y puedes pegarlo donde quieras.
Para tener una mejor idea de todo el process, verifique esto: Generación de keys SSH .
si está en Windows use esto y select todo> copyr desde la window del bloc de notas
notepad ~/.ssh/id_rsa.pub
si estás en osx
pbcopy < ~/.ssh/id_rsa.pub
Puede intentar ejecutar el siguiente command para mostrar su huella digital de RSA:
ssh-agent sh -c 'ssh-add; ssh-add -l'
o key pública:
ssh-agent sh -c 'ssh-add; ssh-add -L'
Si tiene el post: "El agente no tiene identidades", primero debe generar su key RSA con ssh-keygen
.
Así es como encontré el mío en OSX
si eso no funciona, haga un ls y vea qué files hay allí con una extensión .pub
si su carpeta .ssh no tiene ningún file id_rsa.pub, puede crearlo con el command ssh-keygen
Después de generar su key SSH, puede hacer:
cat .ssh/id_rsa.pub |pbcopy
que copyrá tu key ssh en tu portapapeles.
Abra su file id_dsa.pub o some_name.pub con gedit y copie y pegue los contenidos!
Solo usa:
~/.ssh$ gedit some_name.pub
PD: Yo también soy nuevo en git.
Si está utilizando Windows Powershell, la forma más fácil es:
cat ~/.ssh/id_<key-type-here>.pub | clip
Eso copyrá la key de su portapapeles para pegarlo fácilmente.
Entonces, en mi caso, uso ed25519 ya que ahora rsa es bastante pirateable:
cat ~/.ssh/id_ed25519.pub | clip
Como me encuentro haciendo esto mucho, creé una function y establecí un alias simple que podía recordar en mi perfil de PowerShell (obtenga más información sobre los perfiles de PowerShell aquí . Simplemente agregue esto a su Microsoft.PowerShell_profile.ps1
:
function Copy-SSHKey { Get-Content ~/.ssh/id_ed25519.pub | clip } Set_Alias -Name sshkey -Value Copy-SSHKey
Luego, en una console Powershell, ejecuta . $profile
. $profile
para cargar las funciones, a partir de ahora todo lo que tendrá que hacer es ejecutar sshkey
, y luego pegar la key donde lo necesite a través del portapapeles
# sudo su # cd /home/user/.ssh .ssh# gedit id_rsa.pub
Luego copie todo el file sin espacios. Haga clic en el icono que se encuentra en la parte superior derecha de la página Github y, a continuación, agregue ssh. Pega la copy en el espacio. Puede solicitar su contraseña de Github. Ingresarlo. Salvar.
Abrir terminal nano ~ / .ssh / id_rsa.pub