GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cómo configurar claves SSH usando cPanel

Este artículo describe cómo crear e implementar claves SSH usando cPanel. Con las claves SSH, puede automatizar los inicios de sesión en su cuenta de A2 Hosting o utilizar la autenticación de dos factores para aumentar la seguridad.

Este artículo describe cómo configurar claves SSH usando cPanel. Si su cuenta de alojamiento no incluye cPanel, o si desea utilizar la línea de comandos para configurar claves SSH, consulte este artículo.

Uso de claves SSH

Cuando inicia sesión en su cuenta de forma interactiva utilizando un cliente SSH como se describe en este artículo, debe ingresar una contraseña cada vez. Pero, ¿qué sucede si desea ejecutar un proceso automatizado? Tal vez desee descargar automáticamente una copia de seguridad de la base de datos en ciertos momentos a su computadora local. En este escenario, no desea tener que escribir manualmente su contraseña SSH cada vez que se ejecuta el proceso de copia de seguridad.

¿O qué sucede si desea permitir que varios usuarios transfieran archivos de forma segura mediante SFTP, como se describe en este artículo? Deberá proporcionarles su contraseña de cPanel, lo que les dará acceso completo a su cuenta.

Puede resolver estos problemas utilizando claves SSH para conectarse a su cuenta. Las claves SSH le permiten a su computadora iniciar sesión en su cuenta de A2 Hosting automáticamente sin que ingrese una contraseña. Para usar claves SSH, primero debe crear una clave pública y una clave privada (también conocida como par de claves). La clave privada del cliente permanece en su computadora local, mientras que la clave pública reside en el servidor de A2 Hosting.

Alternativamente, también puede crear claves SSH y protegerlas con una frase de contraseña para la autenticación de dos factores. Aunque esta configuración no habilita los inicios de sesión automáticos, proporciona una capa adicional de seguridad, ya que debe tener el archivo clave correcto y conocer la frase de contraseña correcta para acceder a la cuenta.

Configuración de claves SSH en cPanel

Cuando configura claves SSH en cPanel, puede crear un nuevo par de claves o importar una clave existente.

Opción #1:Generar una nueva clave

Para generar un nuevo par de claves SSH para su cuenta, siga estos pasos:

  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la sección SEGURIDAD de la pantalla de inicio de cPanel, haga clic en Acceso SSH:

  3. En la página Acceso SSH, en Administrar claves SSH, haga clic en Administrar claves SSH.
  4. Haga clic en Generar una nueva clave.
  5. Confirme que el nombre de la clave esté establecido en id_rsa.
  6. En los cuadros de texto Contraseña de la clave y Volver a ingresar la contraseña, escriba una contraseña para la clave. Alternativamente, puede hacer clic en Generador de contraseñas y cPanel genera una contraseña segura para usted.
  7. Confirme que el tipo de clave esté establecido en RSA.
  8. Confirme que el tamaño de la clave esté establecido en 2048.
  9. Haga clic en Generar clave. cPanel genera las claves públicas y privadas y las guarda en /home/username/.ssh directorio, donde nombre de usuario representa el nombre de usuario de su cuenta de A2 Hosting.
  10. Haga clic en Volver.
  11. En Claves públicas, busque el nombre de la clave que acaba de crear. En Acciones, haga clic en Administrar.
  12. Haga clic en Autorizar y luego en Volver. Para conectarse a su cuenta usando la nueva clave, lea Conectarse a su cuenta usando las claves SSH a continuación.
Opción #2:Importar una clave existente

Si ya generó claves SSH para su cuenta y desea volver a usarlas, puede usar cPanel para importarlas. Para hacer esto, siga estos pasos:

  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la sección SEGURIDAD de la pantalla de inicio de cPanel, haga clic en Acceso SSH:

  3. En la página Acceso SSH, en Administrar claves SSH, haga clic en Administrar claves SSH.
  4. Haga clic en Importar clave.
  5. En el cuadro de texto Elija un nombre para esta clave (el valor predeterminado es id_dsa), escriba el nombre de la clave.
  6. En Pegar la clave pública en el siguiente cuadro de texto, pegue el texto de la clave pública en el cuadro de texto.
  7. Haga clic en Importar. cPanel importa la clave.
  8. Haga clic en Atrás para administrar claves.
  9. En Claves públicas, busque el nombre de la clave que acaba de importar. En Acciones, haga clic en Administrar.
  10. Haga clic en Autorizar y luego en Volver. Para conectarse a su cuenta usando la nueva clave, lea Conectarse a su cuenta usando las claves SSH a continuación.

Conectarse a su cuenta usando las claves SSH

Use el procedimiento apropiado a continuación para el sistema operativo de su computadora.

sistemas operativos Windows

Para computadoras que ejecutan Microsoft Windows, puede usar el programa PuTTY para conectarse a su cuenta de A2 Hosting con claves SSH. Alternativamente, Windows 10 incluye un cliente SSH nativo que puede usar, sin necesidad de instalar y configurar un programa adicional.

Usando PuTTY

Antes de que pueda conectarse a su cuenta, debe implementar la clave privada en su computadora local (a menos que haya importado una clave pública a cPanel, en cuyo caso probablemente ya tenga la clave privada en su computadora). Para hacer esto, siga estos pasos:

  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la sección SEGURIDAD de la pantalla de inicio de cPanel, haga clic en Acceso SSH:

  3. En la página Acceso SSH, en Administrar claves SSH, haga clic en Administrar claves SSH.
  4. En la página Acceso SSH, en Claves privadas, busque el nombre de la clave que creó y luego haga clic en Ver/Descargar.
  5. En Convertir la clave "id_rsa" al formato PPK, haga clic en Convertir. cPanel convierte la clave.
  6. Haga clic en Descargar clave y luego guarde el id_rsa.ppk archivo en su computadora local. Asegúrese de anotar dónde se guarda el archivo en su computadora.

En este punto, ha creado el par de claves SSH e implementado la clave privada en su computadora local. Ahora está listo para configurar el cliente PuTTY para conectarse a su cuenta SSH usando la clave privada.

El siguiente procedimiento asume que ya ha descargado e instalado el cliente PuTTY. Si aún no lo ha hecho, siga los procedimientos de configuración de PuTTY en este artículo antes de continuar.

Para configurar PuTTY para usar su clave privada, siga estos pasos:

  1. Inicia PuTTY.
  2. En el panel Categoría, expanda SSH y luego haga clic en Autenticación.
  3. En Parámetros de autenticación, haga clic en Examinar.
  4. Ubique el id_rsa.ppk archivo que creó en el procedimiento anterior.
  5. En el panel Categoría, haga clic en Sesión.
  6. En el cuadro de texto Nombre de host (o dirección IP), escriba nombre de usuario @ejemplo.com . Reemplazar nombre de usuario con su nombre de usuario de A2 Hosting y reemplace example.com con el nombre de dominio de su sitio.
  7. En el cuadro de texto Puerto, escriba 7822. El puerto predeterminado para SSH es 22. Sin embargo, A2 Hosting usa un puerto diferente por razones de seguridad.
  8. Confirme que el botón de opción Tipo de conexión esté establecido en SSH.
  9. En el cuadro de texto Sesiones guardadas, escriba un nombre para la conexión. Por ejemplo, escriba cuenta A2.
  10. Haga clic en Guardar.
  11. Para conectarse a su cuenta SSH, haga doble clic en el nombre de la conexión en la lista. PuTTY debería conectarse sin pedirle que escriba la contraseña de su cuenta. Sin embargo, si establece una frase de contraseña para la clave, debe escribir la frase de contraseña de la clave.

Usando el cliente SSH nativo de Windows

Para usar el cliente SSH integrado de Windows 10 para conectarse a su cuenta usando una clave, siga estos pasos:

  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la sección SEGURIDAD de la pantalla de inicio de cPanel, haga clic en Acceso SSH:

  3. En la página Acceso SSH, en Administrar claves SSH, haga clic en Administrar claves SSH.
  4. En la página Acceso SSH, en Claves privadas, busque el nombre de la clave que creó y luego haga clic en Ver/Descargar.
  5. Haga clic en Descargar clave y luego guarde el id_rsa archivo en su computadora local. Ahora está listo para iniciar el cliente SSH y usar la clave.

    Asegúrese de anotar dónde guarda el archivo en su computadora. Para hacer que el archivo de clave sea el archivo de clave predeterminado para las conexiones SSH, guárdelo en \Users\username\.ssh directorio, donde nombre de usuario representa su nombre de usuario de Windows.
  6. Para abrir el cuadro de diálogo Ejecutar, escriba la tecla de Windows + r.
  7. En el cuadro de diálogo Ejecutar, escriba cmd y luego haga clic en Aceptar para abrir una ventana del símbolo del sistema.
  8. En el símbolo del sistema, escriba el siguiente comando. Reemplazar nombre de usuario con su nombre de usuario de A2 Hosting y reemplace example.com con el nombre de dominio de su sitio:

    ssh -p 7822 [email protected]

    Si no guardó el archivo clave en \Users\username\.ssh directorio en el paso 5, también debe especificar la ubicación del archivo clave. Para hacer esto, escriba el siguiente comando en su lugar. Reemplazar ruta con la ruta donde guardó el archivo clave en el paso 5:

    ssh -p 7822 -i path [email protected]
  9. Si es la primera vez que se conecta al servidor, recibirá un mensaje sobre la huella digital de la clave. Escriba sí y luego presione Entrar.

    No recibe este mensaje en intentos de conexión posteriores.
  10. Cuando esté conectado, aparecerá la línea de comandos del servidor remoto:

    [email protected] [~]#
  11. Ahora puede ejecutar comandos en el servidor remoto. Por ejemplo, para ver una lista del directorio actual, escriba ls y luego presione Enter.
  12. Para cerrar la conexión SSH cuando haya terminado, escriba exit y luego presione Enter.
  13. Para cerrar la ventana del símbolo del sistema, escriba exit y luego presione Enter.
Sistemas operativos Mac OS X y Linux

Antes de que pueda conectarse a su cuenta, debe implementar la clave privada en su computadora local (a menos que haya importado una clave pública a cPanel, en cuyo caso probablemente ya tenga la clave privada en su computadora). Para hacer esto, siga estos pasos:

  1. Inicie sesión en cPanel. Si no sabe cómo iniciar sesión en su cuenta de cPanel, consulte este artículo.
  2. En la sección SEGURIDAD de la pantalla de inicio de cPanel, haga clic en Acceso SSH:

  3. En la página Acceso SSH, en Administrar claves SSH, haga clic en Administrar claves SSH.
  4. En la página Acceso SSH, en Claves privadas, busque el nombre de la clave que creó y luego haga clic en Ver/Descargar.
  5. Haga clic en Descargar clave y luego guarde el id_rsa archivo en su computadora local en el /home/username/.ssh directorio. Reemplazar nombre de usuario con su propio nombre de usuario.

En este punto, ha creado el par de claves SSH e implementado la clave privada en su computadora local. Ahora está listo para conectarse a su cuenta SSH usando las claves.

Para conectarse a su cuenta SSH usando las claves, siga estos pasos:

  1. Abra una ventana de terminal. El procedimiento para hacerlo depende del sistema operativo y del entorno de escritorio.
    • En Mac OS X, haga clic en Aplicaciones, luego en Utilidades y luego en Terminal.
  2. En el símbolo del sistema, escriba el siguiente comando. Reemplazar nombre de usuario con su nombre de usuario de A2 Hosting y reemplace example.com con el nombre de dominio de su sitio:
    ssh -p 7822 username@example.com
    En este comando, especificamos explícitamente el número de puerto, el nombre de usuario y el nombre de host. Sin embargo, también puede definir la configuración de un host remoto en su ~/.ssh/config archivo de la siguiente manera:
    Host example
        Hostname example.com
        Port 7822
        User username
    
    El Anfitrión el valor puede ser cualquier nombre que desee; es simplemente una etiqueta para las otras configuraciones. El nombre de host El valor es el host remoto al que desea acceder, el número de puerto es 7822 y el Usuario El valor especifica el nombre de usuario de su cuenta de A2 Hosting. Con esta configuración definida, puede conectarse a la cuenta simplemente usando el Host valor. No es necesario que escriba el número de puerto, el nombre de usuario y el nombre de host cada vez. El siguiente comando demuestra cómo hacer esto:
    ssh example
  3. El cliente SSH debería conectarse sin pedirle que escriba la contraseña de su cuenta. Sin embargo, si establece una frase de contraseña para la clave, debe escribir la frase de contraseña de la clave. Si está utilizando una frase de contraseña, es posible que no desee tener que volver a escribirla cada vez que se conecte al servidor remoto. Si su computadora tiene OpenSSH versión 7.2 o posterior, puede almacenar automáticamente la frase de contraseña en el agente de autenticación SSH. (Para determinar la versión de OpenSSH instalada en su computadora, escriba ssh -V en el símbolo del sistema). Luego, cuando se conecte al servidor remoto, debe escribir la frase de contraseña la primera vez, pero no para las conexiones posteriores.
    Para hacer esto, agregue las siguientes líneas a su ~/.ssh/config archivo:
    Host *
        AddKeysToAgent yes
    Si está utilizando Mac OS X, agregue también la siguiente línea:
        UseKeychain yes
    Alternativamente, si tiene una versión anterior de OpenSSH instalada en su computadora, puede escribir el comando ssh-add para almacenar manualmente la frase de contraseña en el agente de autenticación SSH durante la duración de su sesión de inicio de sesión.


cPanel
  1. Cómo administrar claves GnuPG en cPanel

  2. Cómo configurar la autenticación basada en clave SSH en Linux

  3. Cómo configurar claves SSH

  4. Configurar claves SSH en el sistema Debian 9:¿cómo hacerlo?

  5. Cómo configurar claves SSH en Ubuntu 18.04

Cómo configurar claves SSH en Debian 9

Cómo configurar claves SSH en Debian 10

¿Cómo configurar claves SSH – SO Windows?

¿Cómo iniciar sesión en mi cuenta de cPanel a través de SSH?

Cómo configurar claves SSH en Debian 11 Linux

Cómo agregar una clave SSH para acceder a cPanel SSH