Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2025-01-23 GMT+08:00

Inicio de sesión usando una clave SSH

Casos

Esta sección describe cómo iniciar sesión remotamente en un ECS de Linux usando un par de claves SSH de Windows y Linux, respectivamente.

Prerrequisitos:

  • Ha configurado las reglas de entrada del grupo de seguridad. Para más detalles, consulte Configuración de reglas de grupo de seguridad.
  • La conexión de red entre la herramienta de inicio de sesión (PuTTY) y el ECS de destino es normal. Por ejemplo, el puerto predeterminado 22 no está bloqueado por el firewall.

Inicio de sesión en ECS de Linux desde Windows local

Para iniciar sesión en ECS de Linux desde Windows local, realice las operaciones descritas en esta sección.

Método 1: Utilice PuTTY para iniciar sesión en el ECS.

El siguiente ejemplo muestra cómo convertir el formato de un archivo de clave privada y usar una clave SSH para acceder a un ECS de Linux.

Figura 1 Acceso a un ECS de Linux usando una clave SSH
Las siguientes operaciones usan PuTTY como ejemplo. Antes de iniciar sesión en el ECS por PuTTY, asegúrese de que el archivo de clave privada se ha convertido a .ppk format.
  1. Compruebe si el archivo de clave privada se ha convertido al formato .ppk.
    • En caso afirmativo, vaya al paso 7.
    • Si no, vaya al paso 2.
  2. Visite el siguiente sitio web y descargue PuTTY y PuTTYgen:

    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

    PuTTYgen es un generador de claves, que se utiliza para crear un par de claves que consiste en una clave pública y una clave privada para PuTTY.

  3. Ejecutar PuTTYgen.
  4. En el panel Actions, haga clic en Load e importar el archivo de clave privada que almacenó durante la creación de ECS.

    Asegúrese de que el formato de All files (*.*) está seleccionado.

  5. Haga clic en Save private key.
  6. Guarde la clave privada convertida, por ejemplo, kp-123.ppk, en el equipo local.
  7. Haga doble clic en PUTTY.EXE. Se muestra la página PuTTY Configuration.
  8. Elija Session e ingrese el EIP de ECS bajo Host Name (or IP address).
    Figura 2 Configuración de EIP
  9. Elija Connection > Data. Ingrese el nombre de usuario de la imagen en el Auto-login username.

    Cuando inicias sesión en un ECS usando una clave SSH:

    • El nombre de usuario de la imagen es el core de una imagen pública de CoreOS.
    • El nombre de usuario de la imagen es root para una imagen pública que no es de CoreOS.
  10. Elija Connection > SSH > Auth. En el último elemento de configuración Private key file for authentication, haga clic en Browse y seleccione la clave privada convertida en el paso 6.
  11. Haga clic en Open.

    Inicie sesión en el ECS.

Método 2: Utilice Xshell para iniciar sesión en el ECS.

  1. Inicie la herramienta Xshell.
  2. Ejecute el siguiente comando usando el EIP para iniciar sesión remotamente en el ECS a través SSH:

    ssh Username@EIP

    Cuando inicias sesión en un ECS usando una clave SSH:

    • El nombre de usuario de la imagen es el core de una imagen pública de CoreOS.
    • El nombre de usuario de la imagen es root para una imagen pública que no es de CoreOS.
  3. (Opcional) Si el sistema muestra el cuadro de diálogo SSH Security Warning, haga clic en Accept & Save.
    Figura 3 Advertencia de seguridad SSH
  4. Seleccione Public Key y haga clic en Browse junto al cuadro de texto de clave de usuario.
  5. En el cuadro de diálogo de clave de usuario, haga clic en Import.
  6. Seleccione el archivo de clave almacenado localmente y haga clic en Open.
  7. Haga clic en OK para iniciar sesión en ECS.

Inicio de sesión en el ECS de Linux desde Linux local

Para iniciar sesión en ECS de Linux desde Linux local, realice las operaciones descritas en esta sección. Las siguientes operaciones utilizan el archivo de clave privada kp-123.pem como ejemplo para iniciar sesión en el ECS. El nombre de su archivo de clave privada puede diferir.
  1. En la CLI de Linux, ejecute el siguiente comando para cambiar los permisos de operación:

    chmod 400 /path/kp-123.pem

    En el comando anterior, path se refiere a la ruta donde se guarda el archivo de clave.

  2. Ejecute el siguiente comando para iniciar sesión en ECS:

    ssh -i /path/kp-123.pem Default username@EIP

    Por ejemplo, si el nombre de usuario predeterminado es root y el EIP es 123.123.123.123, ejecute el siguiente comando:

    ssh -i /path/kp-123.pem root@123.123.123.123

    En el comando anterior:

    • path hace referencia a la ruta bajo la cual se almacena el archivo de clave.
    • EIP es el EIP vinculado al ECS.

Acciones de seguimiento

  • Después de iniciar sesión en el ECS por la clave SSH, puede establecer una contraseña (mediante el comando passwd) para iniciar sesión en el ECS por VNC.