pública publicas privadas por keygen generate generar como claves clave autenticación git ssh rsa

git - publicas - ssh-keygen windows



¿Cómo accedo a mi clave pública SSH? (16)

Acabo de generar mi par de claves RSA y quería agregar esa clave a GitHub.

Intenté cd id_rsa.pub e id_rsa.pub , pero no id_rsa.pub suerte. ¿Cómo puedo acceder a mi clave pública SSH?


Abra el terminal nano ~ / .ssh / id_rsa.pub


¡Abra su archivo id_dsa.pub o some_name.pub con gedit y copie y pegue el contenido!

Solo usa:

~/.ssh$ gedit some_name.pub


Así es como encontré el mío en OS X:

  1. Abrir una terminal
  2. (Estás en el directorio de inicio) cd .ssh (un directorio oculto)
  3. pbcopy <id_rsa.pub (esto lo copia al portapapeles)

Si eso no funciona, haga un ls y vea qué archivos hay allí con una extensión .pub .


Copia la clave a tu portapapeles.

$ pbcopy < ~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard

Advertencia: es importante copiar la clave exactamente sin agregar nuevas líneas o espacios en blanco. Afortunadamente, el comando pbcopy facilita la realización de esta configuración a la perfección.

Y puedes pegarlo donde quieras.

Para tener una mejor idea de todo el proceso, verifique esto: Generar claves SSH .


Después de generar su clave SSH puede hacer:

cat .ssh/id_rsa.pub |pbcopy

que copiará su clave ssh en su portapapeles.


El siguiente comando guardará la clave SSH en el portapapeles. Solo necesitas pegar en el lugar deseado.

cat ~/.ssh/id_rsa.pub | pbcopy


En la terminal cat ~/.ssh/id_rsa.pub

explicación

  1. cat es una utilidad estándar de Unix que lee archivos e imprime la salida
  2. ~ Es tu ruta de usuario doméstico
  3. /.ssh - su directorio oculto contiene todos sus certificados ssh
  4. id_rsa.pub O id_dsa.pub son claves públicas RSA, (la clave privada ubicada en la máquina cliente). la clave principal, por ejemplo, puede usarse para habilitar el proyecto de clonación desde el repositorio remoto de forma segura hasta el punto final de su cliente.

En una Mac, puedes hacer esto para copiarlo en tu portapapeles (como el acceso directo de cmd + c )
cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub

y para pegar pbpaste > ~Documents/id_rsa.txt

o use cmd + v shorcut para pegarlo en otro lugar.

~/.ssh es la misma ruta que /Users/macbook-username/.ssh
Puede usar Print work directory: pwd command en la terminal para obtener la ruta a su directorio actual.


Puede intentar ejecutar el siguiente comando para mostrar su huella dactilar RSA:

ssh-agent sh -c ''ssh-add; ssh-add -l''

o clave pública:

ssh-agent sh -c ''ssh-add; ssh-add -L''

Si tiene el mensaje: ''El agente no tiene identidades'', primero debe generar su clave RSA con ssh-keygen .


Se puede encontrar en esta ruta (ruta predeterminada):

/Users/john/.ssh

john es tu nombre de usuario de Mac.


Si está en Windows use lo siguiente, seleccione todo y copie desde una ventana del Bloc de notas:

notepad ~/.ssh/id_rsa.pub

Si estás en OS X, usa:

pbcopy < ~/.ssh/id_rsa.pub


Si está utilizando Windows PowerShell, la forma más sencilla es:

cat ~/.ssh/id_<key-type-here>.pub | clip

Eso copiará la clave a su portapapeles para pegar fácilmente.

Entonces, en mi caso, uso ed25519 ya que RSA ahora es bastante hackeable:

cat ~/.ssh/id_ed25519.pub | clip

Como me encuentro haciendo esto mucho, creé una función y configuré un alias simple que podía recordar en mi perfil de PowerShell (obtenga más información sobre los perfiles de PowerShell here . 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 consola PowerShell, ejecute . $profile . $profile para cargar las funciones. De ahora en adelante, todo lo que deberá hacer es ejecutar sshkey y luego pegar la clave en el lugar que necesite a través del portapapeles.


Si está utilizando Windows, el comando es:

type %userprofile%/.ssh/id_rsa.pub

Debe imprimir la clave (si tiene una). Debes copiar todo el resultado. Si ninguno está presente, entonces haz:

ssh-keygen -t rsa -C "[email protected]" -b 4096


Si su carpeta .ssh no tiene ningún archivo id_rsa.pub , puede crearlo con el comando ssh-keygen .


Utilizar:

# sudo su # cd /home/user/.ssh .ssh# gedit id_rsa.pub

Luego copia todo el archivo sin espacios. Haga clic en su icono en la parte superior derecha de la página de GitHub, vaya a configuración y agregue ssh.

Pegue la copia en el espacio. Puede solicitar su contraseña de GitHub. Ingresarlo. Salvar.


cat ~/.ssh/id_rsa.pub o cat ~/.ssh/id_dsa.pub

Puedes listar todas las claves públicas que tienes haciendo:

$ ls ~/.ssh/*.pub