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
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.Escriba Ubuntu en la barra de y seleccione Open (Abrir).
Creación de una clave con ssh-keygen
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):
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]-----+
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
Copie el texto
ssh-rsa [...]
hastausername@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.En una máquina Windows, para acceder a los archivos Linux, se debe usar \\wsl$.
Escriba
\\wsl$
en la barra de herramientas. Se abre la ventana predeterminada de la distribución.Vaya a:
\\wsl$\Ubuntu\home\<username>
y busque las claves privada y pública, y guárdelas en una ubicación segura.