Creare una chiave SSH per Linux nell'hub Azure StackCreate an SSH key for Linux on Azure Stack Hub

È possibile creare una chiave SSH (Secure Shell) per il computer Linux in un computer Windows.You can create an SSH (secure shell) key for your Linux machine on a Windows machine. Usare la chiave pubblica generata dalla procedura descritta in questo articolo per l'autenticazione SSH con le VM.Use the public key generated by the steps in this article for SSH authentication with VMs. Se si usa un computer Windows, installare Ubuntu in Windows per ottenere un terminale con utilità quali bash, SSH, Git, apt e molti altri.If you are using a Windows machine install Ubuntu on Windows to get a terminal with utilities such as bash, ssh, git, apt, and many more. Eseguire ssh-keygen per creare la chiave.Run the ssh-keygen to create your key.

Apri bash in WindowsOpen bash on Windows

  1. Se nel computer non è installato il sottosistema Windows per Linux, installare "Ubuntu in Windows.If you do not have the Windows Subsystem for Linux installed on your machine, install "Ubuntu on Windows.
    Per ulteriori informazioni sull'utilizzo del sottosistema Windows per Linux, vedere la documentazione relativa al sottosistema Windows per Linux.For more information about using the Windows Subsystem for Linux, see Windows Subsystem for Linux Documentation.

  2. Digitare Ubuntu sulla barra degli strumenti e selezionare Apri.Type Ubuntu in your toolbar and select Open.

Creare una chiave con ssh-keygenCreate a key with ssh-keygen

  1. Digitare il comando seguente dal prompt di bash:Type the following command from your bash prompt:

    ssh-keygen -t rsa
    

    Bash Visualizza il messaggio seguente:Bash displays the following prompt:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Digitare il nome del file e la passphrase.Type the filename and passphrase. Digitare di nuovo la passphrase.Type the passphrase again.

    Bash Visualizza quanto segue:Bash displays the following:

    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. Per visualizzare e la chiave SSH pubblica:To view and the public ssh key:

    cat /home/<username>/<filename>
    

    Bash Visualizza una schermata simile alla seguente:Bash displays something like the following:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Copiare il testo ssh-rsa [...] fino a username@machinename .Copy the text ssh-rsa [...] up to username@machinename. Verificare che il testo non includa alcun ritorno a capo.Make sure the text doesn't include any carriage returns. È possibile usare questo testo quando si crea la macchina virtuale o il cluster Kubernetes usando il motore AKS.You can use this text when creating your VM or Kubernetes cluster using the AKS engine.

  5. Se si usa un computer Windows, è possibile accedere ai file di Linux con \ \ WSL $.If you are on a Windows machine, you can access your Linux files using \\wsl$.

    1. Digitare \\wsl$ nella barra degli strumenti.Type \\wsl$ in your toolbar. Finestra predefinita aperta per la distribuzione.The default window your distribution open.

    2. Passare a: \\wsl$\Ubuntu\home\<username> e trovare la chiave pubblica e privata e salvarla in un percorso sicuro.Navigate to: \\wsl$\Ubuntu\home\<username> and find the public and private key and save to a secure location.

Passaggi successiviNext steps