Aunque veo el archivo en el lugar al que se refiere (C: /Users/Me/.ssh/.id_rsa.pub), estos comandos están produciendo un error: No existe tal archivo o directorio. Estoy haciendo esto desde Git Bash, MyPC ~ / .ssh
sscirrus
2
@sscirrus: en Windows, puede usar el typecomando. O simplemente abra el archivo .pub en el bloc de notas y péguelo en github.
Peter Štibraný
Muchas gracias Peter, por la respuesta y la edición. Responda y aceptaré :)
sscirrus
3
@sscirrus: acepte este ... funciona igual de bien (bajo unix o cygwin)
Peter Štibraný
32
en Mac OS X:cat ~/.ssh/id_rsa.pub
karlingen
195
Copia la llave 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 perfecta de esta configuración.
Y puedes pegarlo donde lo necesites.
Para tener una mejor idea de todo el proceso, verifique esto: Generando claves SSH .
Esto es bueno para cuando no conoce el camino de la clave de antemano. No siempre está adentro ~/.ssh/.
Rudolfbyker
Lo probé, funciona en Mac, Win10 (en git bash) y Ubuntu.
Filip Haglund
Usar ssh-add -Les, con mucho, la mejor opción, ya que no todas las claves SSH son claves RSA ubicadas en la ~/.sshcarpeta. Prefiero usar mi clave PGP para la autenticación y, por lo tanto, no tengo ningún ~/.ssh/id_rsa.pubarchivo.
steinybot
30
Si está en Windows use lo siguiente, seleccione todo y copie desde una ventana del Bloc de notas:
cat es una utilidad estándar de Unix que lee archivos e imprime resultados
~ ¿Es su ruta de usuario doméstico
/.ssh : su directorio oculto contiene todos sus certificados ssh
id_rsa.pub O id_dsa.pub son claves públicas RSA (la clave privada ubicada en la máquina del cliente). la clave principal, por ejemplo, se puede usar para habilitar el proyecto de clonación desde el repositorio remoto de forma segura hasta el punto final de su cliente.
Si está utilizando Windows PowerShell, la forma más fácil 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 pirateable:
cat ~/.ssh/id_ed25519.pub | clip
Debido a que 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 aquí . Solo agregue esto a su Microsoft.PowerShell_profile.ps1:
Luego, en una consola PowerShell, ejecute . $profilepara cargar las funciones. Luego, a partir de ahora, todo lo que tendrá que hacer es ejecutar sshkey, y luego pegar la clave en el lugar que necesite a través del portapapeles.
Cuando lo hago, está abriendo un archivo en blanco. No muestra ningún texto en él. Pero cuando busco en el administrador de archivos, puedo ver el texto.
iamprem
7
Utilizar:
# sudo su
# cd /home/user/.ssh
.ssh# gedit id_rsa.pub
Luego copie todo el archivo sin espacios. Haga clic en su icono en la esquina superior derecha de la página de GitHub, vaya a configuración y agregue ssh.
Pega la copia en el espacio. Puede solicitar su contraseña de GitHub. Ingresarlo. Salvar.
En una Mac, puede hacer esto para copiarlo en su portapapeles (como cmd + cacceso directo) cat ~/Desktop/ded.html | pbcopy pbcopy < ~/.ssh/id_rsa.pub
y pegar
pbpaste > ~Documents/id_rsa.txt
o use cmd + vshorcut para pegarlo en otro lugar.
~/.sshes la misma ruta que /Users/macbook-username/.ssh
puede utilizar Imprimir directorio de trabajo: pwdcomando en la terminal para obtener la ruta a su directorio actual.
$ clip <~ / .ssh / id_rsa.pub // ESTE ES EL IMPORTANTE. Esto agrega su clave a su portapapeles. Vuelve a GitHub y solo pégalo, ¡y listo! Usted debe ser bueno para ir.
ssh-keygenluego sigue las indicaciones. Le pedirá un nombre al archivo (digamos que lo llama pubkey, por ejemplo). De inmediato, debe tener su huella digital clave y la imagen de randomart de su clave visible para usted.
Luego, solo use su editor de texto favorito e ingrese el comando vim pubkey.pub y este (su clave ssh-rsa) debería estar allí.
Reemplace vim con emacs o cualquier otro editor que tenga / prefiera.
pbcopy < ~/.ssh/id_rsa.pub
¡trabajó para mi! Mira este artículo de GitHubRespuestas:
cat ~/.ssh/id_rsa.pub
ocat ~/.ssh/id_dsa.pub
Puede enumerar todas las claves públicas que tiene haciendo:
$ ls ~/.ssh/*.pub
fuente
type
comando. O simplemente abra el archivo .pub en el bloc de notas y péguelo en github.cat ~/.ssh/id_rsa.pub
Copia la llave a tu portapapeles.
Y puedes pegarlo donde lo necesites.
Para tener una mejor idea de todo el proceso, verifique esto: Generando claves SSH .
fuente
sudo apt-get install xclip -y
para aquellos usuarios que no tienenpbcopy
trabajo.sudo apt-get install -y xclip
seguido poralias pbcopy="xclip -sel clip"
y luegopbcopy < ~/.ssh/id_rsa.pub
O simplementexclip -selection clipboard < ~/.ssh/id_rsa.pub
Puede intentar ejecutar el siguiente comando para mostrar su huella digital RSA:
o clave pública:
Si tiene el mensaje: "El agente no tiene identidades",
ssh-keygen
primero debe generar su clave RSA .fuente
~/.ssh/
.ssh-add -L
es, con mucho, la mejor opción, ya que no todas las claves SSH son claves RSA ubicadas en la~/.ssh
carpeta. Prefiero usar mi clave PGP para la autenticación y, por lo tanto, no tengo ningún~/.ssh/id_rsa.pub
archivo.Si está en Windows use lo siguiente, seleccione todo y copie desde una ventana del Bloc de notas:
Si estás en OS X, usa:
fuente
Así es como encontré el mío en OS X:
cd .ssh
(un directorio oculto)Si eso no funciona, haga
ls
y vea qué archivos hay allí con una.pub
extensión.fuente
Después de generar su clave SSH, puede hacer:
que copiará su clave ssh en su portapapeles.
fuente
En la terminal
cat ~/.ssh/id_rsa.pub
explicación
fuente
Si está utilizando Windows PowerShell, la forma más fácil es:
Eso copiará la clave a su portapapeles para pegar fácilmente.
Entonces, en mi caso, uso ed25519 ya que RSA ahora es bastante pirateable:
Debido a que 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 aquí . Solo agregue esto a su
Microsoft.PowerShell_profile.ps1
:Luego, en una consola PowerShell, ejecute
. $profile
para cargar las funciones. Luego, a partir de ahora, todo lo que tendrá que hacer es ejecutarsshkey
, y luego pegar la clave en el lugar que necesite a través del portapapeles.fuente
¡Abra su archivo id_dsa.pub o some_name.pub con gedit y copie y pegue el contenido!
Solo usa:
fuente
Utilizar:
Luego copie todo el archivo sin espacios. Haga clic en su icono en la esquina superior derecha de la página de GitHub, vaya a configuración y agregue ssh.
Pega la copia en el espacio. Puede solicitar su contraseña de GitHub. Ingresarlo. Salvar.
fuente
El siguiente comando guardará la clave SSH en el portapapeles. Solo necesita pegar en la ubicación deseada.
fuente
Se puede encontrar en esta ruta (ruta predeterminada):
john
es tu nombre de usuario de Mac.fuente
Si usa Windows, el comando es:
debería imprimir la clave (si tiene una). Debes copiar todo el resultado. Si no hay ninguno presente, entonces:
fuente
fuente
En UBUNTU +18.04
Y después de eso solo copia y pega
o
fuente
En una Mac, puede hacer esto para copiarlo en su portapapeles (como
cmd + c
acceso directo)cat ~/Desktop/ded.html | pbcopy
pbcopy < ~/.ssh/id_rsa.pub
y 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 utilizar Imprimir directorio de trabajo:
pwd
comando en la terminal para obtener la ruta a su directorio actual.fuente
Yo uso Git Bash para mi Windows.
$ eval $ (ssh-agent -s) // activa la conexión
$ ssh-add ~ / .ssh / id_rsa // agrega la identidad
$ clip <~ / .ssh / id_rsa.pub // ESTE ES EL IMPORTANTE. Esto agrega su clave a su portapapeles. Vuelve a GitHub y solo pégalo, ¡y listo! Usted debe ser bueno para ir.
fuente
En Mac / unix y Windows:
ssh-keygen
luego sigue las indicaciones. Le pedirá un nombre al archivo (digamos que lo llama pubkey, por ejemplo). De inmediato, debe tener su huella digital clave y la imagen de randomart de su clave visible para usted.Luego, solo use su editor de texto favorito e ingrese el comando
vim pubkey.pub
y este (su clave ssh-rsa) debería estar allí.Reemplace vim con emacs o cualquier otro editor que tenga / prefiera.
fuente