Nota: GitHub está mejrando la seguridad al dejar los tipos de llaves inseguras y más antiguas.
Ya no hay compatibilidad con llaves DSA (ssh-dss
). Las llaves existentes seguirán funcionando hasta el 15 de mazo de 2022. No puedes agregar llaves DSA nuevas a tu cuenta de usuario en GitHub Enterprise Server.
Las llaves RSA (ssh-rsa
) con un valid_after
anterior al 2 de noviembre de 2021 podrán continuar utilizando cualquier algoritmo de firma. Las llaves RSA que se generaron después de esta fecha deberán utilizar un algoritmo de firma de tipo SHA-2. Algunos clientes más angituos podrían necesitar actualizarse para poder utilizar firmas de tipo SHA-2.
-
Abre la TerminalTerminalGit Bash.
-
Ingresa
ls -al ~/.ssh
para ver si hay claves SSH presentes:$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
Comprueba la lista de directorio para ver si ya tiene una clave SSH pública. Por defecto, los nombres de archivos de llave pública son uno de los siguientes:
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
Si no tienes un par de llaves pública y privada, o si no deseas utilizar las que están disponibles para conectarte aGitHub Enterprise Server, entonces genera una llave SSH nueva.
Si ves que ya hay un par de llaves pública y privada listado (por ejemploid_rsa.pub y id_rsa) que te gustaría utilizar para conectarte a GitHub Enterprise Server, entonces puedes añadir tu llave SSH al ssh-agent.
Sugerencia: Si recibes un error que ~/.ssh no existe, 'no te preocupes! Lo crearemos cuando generemos una nueva clave SSH.