Para gestionar nuestras claves SSH en cPanel, deberemos acceder al menú
SSH Access, dentro de nuestro cPanel, una vez dentro, pulsamos sobre "
Manage SSH Keys" donde tendremos un listado de las claves públicas y privadas creadas, así como diversas opciones para agregar, autorizar o eliminar las claves.Generar una clave SSH en cPanel
Para crear una nueva clave SSH desde cPanel, pulsaremos sobre "
Generate a New Key":

Una vez dentro, nos aparecerá un formulario que deberemos rellenar:
Key Name: Podemos dejarlo por defecto a id_rsa, así será la clave que vaya a buscar por defecto nuestra cuenta cada vez que tratemos de conectar mediante SSH.
Key Password: La contraseña de la clave SSH, es obligatoria si estamos generando la clave SSH a través de cPanel. Tendremos que recordarla cada vez que se realicen conexiones SSH con esta clave.
Key Type: RSA
Key Size: 4096
Tras rellenarlo, pulsamos sobre
Generate Key, nos mostrará una pantalla de confirmación indicando las rutas de las claves, así como el fingerprint.
Autorizar o Descargar clave SSH
Autorizar clave pública
En el listado de claves SSH veremos dos nuevas claves con el nombre que introducimos anteriormente, una llave pública y una llave privada.
Es posible que únicamente necesitemos una de las dos llaves, normalmente la pública, por lo que deberemos autorizarla pulsando sobre "Manage", resaltado con un recuadro azul a continuación:

Dentro, simplemente pulsaremos sobre "Authorize" para permitir conexiones mediante esa clave pública.
Descargar clave SSH
Para obtener el contenido de la clave pública, pulsaremos sobre "
View/Download", resaltado con un recuadro naranja en la imagen anterior.
Nos permitirá copiar la clave o descargarla:

Para una clave privada, el proceso será exactamente el mismo.
Generar una clave SSH desde la consola
Para generar una clave SSH desde consola necesitaremos acceso a la misma.
Una vez hayas conectado mediante SSH al servidor, podrás generar una pareja de claves SSH mediante los siguientes comandos:
ssh-keygen -t rsa -b 4096 -C "soporte@factoriadigital.com"
Bajo el parámetro -C, podremos poner algo identificativo, normalmente será correo electrónico, que nos ayude a identificar la finalidad o identidad de esa clave.
Nos pedirá el nombre de la clave, si lo dejamos vacío, cogerá la de por defecto: id_rsa, lo cual ya es correcto
También pedirá una contraseña para poder utilizar la clave SSH. Si lo queremos dejar sin contraseña, también es posible, simplemente pulsando Intro y dejándolo vacío.
Una vez terminemos, nos aparecerá lo siguiente:

Donde nos indicará la ruta donde se ha generado la clave pública y privada, así como el fingerprint.
Para visualizar la clave recientemente creada lo podremos hacer desde cPanel, tal y como se observa en el punto anterior: "
Autorizar o Descargar clave SSH" o bien, mediante el comando:
cat /home/pruebasfd/.ssh/id_rsa.pub
Con la ruta de la clave que nos aparece anteriormente.
Importar una clave SSH existente en cPanel
Para importar una clave SSH existente, accederemos a la opción "
Import Key":

Dentro, podremos introducir nuestra clave pública y/o privada. No es necesario introducir ambas si no las vamos a utilizar. Es totalmente aceptable introducir solo la clave pública, por ejemplo.
Por tanto, para importar una clave pública en la clave por defecto (id_rsa), copiaremos el contenido de la clave pública en el campo "
Paste the public key into the following text box":

Hecho esto y tras pulsar "
Import", ya tendremos importada nuestra clave SSH existente.