ssh-keygen -t rsa -f ~/.ssh/[KEY_FILENAME] -C [USERNAME]
Uso este comando para generar la clave SSH para generar GitHub, GitLab y GCP. Aquí está la documentación para crear una clave SSH con un nombre de usuario.
Explicación: En general, la última cadena en su clave pública ssh sería un solo comentario que, de forma predeterminada, se configuró para su [email protected]
. Puede anular este comentario agregando -C
argumento y edite esta cadena.
Por ejemplo En el comportamiento predeterminado, digamos que, si su nombre de host de Linux es Ubuntu
y su nombre de usuario es john.doe
mientras observa su clave pública realizando cat ~/.ssh/id_rsa.pub
verías algo como esto:
ssh-rsa <someReallyBigToken>== [email protected]
Documentación:
ssh-keygen escribirá claves de manera predeterminada en un formato específico de OpenSSH. Se prefiere este formato ya que ofrece una mejor protección para las claves en reposo y permite el almacenamiento de comentarios clave dentro del propio archivo de clave privada. El comentario clave puede ser útil para ayudar a identificar la clave . El comentario se inicializa a ``[email protected]'' cuando se crea la clave, pero se puede cambiar usando la opción -c.
Solución :invalide este comentario y use -C
argumento para comentario.
ssh-keygen -t rsa -b 4096 -C message-in-a-bottle
cat ~/.ssh/id_rsa.pub
// output:
ssh-rsa <someReallyBigToken>== message-in-a-bottle
Usa el -C
opción para proporcionar un nuevo comentario con su clave.