¿Cómo accedo a mi key pública SSH?

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

  1. Terminal abierto
  2. (Estás en el directory de inicio) cd .ssh (un directory oculto)
  3. pbcopy <id_rsa.pub (esto lo copy al portapapeles)

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