Compartir a través de


Creación de una clave SSH para Linux en Azure Stack Hub

Puede crear una clave SSH (secure shell) para la máquina Linux en una máquina Windows. Use la clave pública generada por los pasos descritos en este artículo para la autenticación SSH con máquinas virtuales. Si usa una máquina Windows, instale Ubuntu en Windows para obtener un terminal con utilidades como bash, ssh, git, apt y mucho más. Ejecute ssh-keygen para crear la clave.

Abrir Bash en Windows

  1. Si no tiene instalado el Subsistema de Windows para Linux en la máquina, instale "Ubuntu en Windows.
    Para obtener más información sobre el uso del subsistema de Windows para Linux, consulte La documentación del subsistema de Windows para Linux.

  2. Escriba Ubuntu en la barra de herramientas y seleccione Abrir.

Creación de una clave con ssh-keygen

  1. Escriba el siguiente comando desde el símbolo del sistema de Bash:

    ssh-keygen -t rsa
    

    Bash muestra el siguiente símbolo del sistema:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Escriba el nombre de archivo y la frase de contraseña. Vuelva a escribir la frase de contraseña.

    Bash muestra lo siguiente:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/user/.ssh/id_rsa): key.txt
    Enter passphrase (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in key.txt.
    Your public key has been saved in key.txt.pub.
    The key fingerprint is:
    SHA256:xanotrealoN6z1/KChqeah0CYVeyhL50/0rq37qgy6Ik username@machine
    The key's randomart image is:
    +---[RSA 2048]----+
    |   o.     .      |
    |  . o.   +       |
    | + o .+ o o      |
    |o o .  O +       |
    | . o .o S .      |
    |  o +. .         |
    |.  o +..o. .     |
    |= . ooB +o+ .    |
    |E=..*X=*.. +.    |
    +----[SHA256]-----+
    
  3. Para ver y la clave ssh pública:

    cat /home/<username>/<filename>
    

    Bash muestra algo parecido a lo siguiente:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Copie el texto ssh-rsa [...] hasta username@machinename. Asegúrese de que el texto no incluya ningún retorno de carro. Puede usar este texto al crear la máquina virtual o el clúster de Kubernetes mediante el motor de AKS.

  5. Si está en una máquina Windows, puede acceder a los archivos de Linux mediante \\wsl$.

    1. Escriba \\wsl$ en la barra de herramientas. Ventana predeterminada que abre la distribución.

    2. Vaya a: \\wsl$\Ubuntu\home\<username> y busque la clave pública y privada y guárdela en una ubicación segura.

Pasos siguientes