Compartir vía


Generación y almacenamiento de claves SSH con la CLI de Azure

Se aplica a: ✔️ Máquinas virtuales Linux ✔️ Máquinas virtuales Windows ✔️ Conjuntos de escalado flexibles ✔️ Conjuntos de escalado uniformes

Puede crear claves SSH antes de crear una máquina virtual y almacenarlas en Azure. Cada clave SSH recién creada también se almacena localmente.

Si tiene claves SSH existentes, puede cargarlas y almacenarlas en Azure para su reutilización.

Para más información, consulte Pasos detallados: Creación y administración de claves SSH para la autenticación en una máquina virtual Linux en Azure.

Para obtener información sobre la creación y el uso de claves SSH con VM de Linux, consulte Uso de claves SSH para conectarse a VM Linux.

Generar claves nuevas

  1. Después de iniciar sesión, use el comando az sshkey create para crear la clave SSH:

    az sshkey create --name "mySSHKey" --resource-group "myResourceGroup"
    

    Nota:

    Este comando tendría como valor predeterminado el tipo de clave RSA, para generar claves ED25519 que puede pasar en la marca opcional --encryption-type Ed25519.

  2. La salida resultante muestra las rutas de acceso de los nuevos archivos de clave:

    Private key is saved to "/home/user/.ssh/7777777777_9999999".
    Public key is saved to "/home/user/.ssh/7777777777_9999999.pub".
    
  3. Cambie los permisos del archivo de clave privada para la privacidad:

    chmod 600 /home/user/.ssh/7777777777_9999999
    

Conexión a la máquina virtual

En el equipo local, abra un símbolo del sistema de Bash:

ssh -identity_file <path to the private key file> username@<ipaddress of the VM>

Por ejemplo, escriba ssh -i /home/user/.ssh/mySSHKey azureuser@123.45.67.890

Carga de una clave SSH

Puede cargar una clave SSH pública para almacenarla en Azure.

Use el comando az sshkey create para cargar una clave pública SSH. Para ello, especifique su archivo:

az sshkey create --name "mySSHKey" --public-key "@/home/user/.ssh/7777777777_9999999.pub" --resource-group "myResourceGroup"

Enumeración de claves

Use el comando az sshkey list para enumerar todas las claves SSH públicas. Opcionalmente, especifique un grupo de recursos:

az sshkey list --resource-group "myResourceGroup"

Obtención de la clave pública

Use el comando az sshkey show para mostrar los valores de una clave SSH pública:

az sshkey show --name "mySSHKey" --resource-group "myResourceGroup"

Pasos siguientes

Para más información sobre el uso de claves SSH con VM de Azure, vea Uso de claves SSH para conectarse a VM Linux.