Share via


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

En una máquina Windows se puede crear una clave SSH (Secure Shell) para una máquina Linux. Use la clave pública que se generará si se siguen los pasos de este artículo para autenticar SSH con máquinas virtuales. Si usa una máquina Windows, instale Ubuntu en Windows para poder tener un terminal con utilidades como bash, ssh, git, apt, etc. Ejecute ssh-keygen para crear la clave.

Apertura de bash en Windows

  1. Si el subsistema de Windows para Linux no está instalado en la máquina, instale "Ubuntu en Windows.
    Para más información sobre el uso del Subsistema de Windows para Linux, consulte el artículo Documentación del subsistema de Windows para Linux.

  2. Escriba Ubuntu en la barra de y seleccione Open (Abrir).

Creación de una clave con ssh-keygen

  1. Escriba el siguiente comando en el indicador de bash:

    ssh-keygen -t rsa
    

    Bash muestra el siguiente indicador:

    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 el indicador y la clave SSH pública:

    cat /home/<username>/<filename>
    

    Bash muestra algo parecido a esto:

    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 incluye retornos de carro. Este texto se puede usar al crear una máquina virtual o un clúster de Kubernetes mediante el motor AKS.

  5. En una máquina Windows, para acceder a los archivos Linux, se debe usar \\wsl$.

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

    2. Vaya a: \\wsl$\Ubuntu\home\<username> y busque las claves privada y pública, y guárdelas en una ubicación segura.

Pasos siguientes