Condividi tramite


Creare una chiave SSH per Linux nell'hub di Azure Stack

È possibile creare una chiave SSH (secure shell) per il computer Linux in un computer Windows. Usare la chiave pubblica generata dai passaggi descritti in questo articolo per l'autenticazione SSH con le macchine virtuali. Se si usa un computer Windows, installare Ubuntu in Windows per ottenere un terminale con utilità come bash, ssh, git, apt e molti altri ancora. Eseguire ssh-keygen per creare la chiave.

Aprire bash in Windows

  1. Se il sottosistema Windows per Linux non è installato nel computer, installare "Ubuntu in Windows.
    Per altre informazioni sull'uso del sottosistema Windows per Linux, vedere sottosistema Windows per Linux Documentazione.

  2. Digitare Ubuntu sulla barra degli strumenti e selezionare Apri.

Creare una chiave con ssh-keygen

  1. Digitare il comando seguente dal prompt di bash:

    ssh-keygen -t rsa
    

    Bash visualizza il prompt seguente:

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

    Bash visualizza quanto segue:

    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:

    cat /home/<username>/<filename>
    

    Bash visualizza una schermata simile alla seguente:

    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. Assicurarsi che il testo non includa ritorni a capo. È possibile usare questo testo durante la creazione della macchina virtuale o del cluster Kubernetes usando il motore del servizio Azure Kubernetes.

  5. Se si usa un computer Windows, è possibile accedere ai file Linux usando \\wsl$.

    1. Digitare \\wsl$ nella barra degli strumenti. Finestra predefinita aperta per la distribuzione.

    2. Passare a: \\wsl$\Ubuntu\home\<username> trovare la chiave pubblica e privata e salvarla in una posizione sicura.

Passaggi successivi