SSH-kulcs létrehozása Linuxhoz az Azure Stack Hubon

Egy Windows rendszerű gépen létrehozhat egy SSH-kulcsot (biztonságos rendszerhéjat) a Linux rendszerű géphez. Használja a jelen cikk lépései által létrehozott nyilvános kulcsot a virtuális gépekkel történő SSH-hitelesítéshez. Ha Windows rendszerű gépet használ, telepítse az Ubuntu-t Windows rendszeren, hogy olyan segédprogramokkal rendelkező terminált kapjon, mint a bash, az ssh, a git, az apt és még sok más. A kulcs létrehozásához futtassa az ssh-keygen parancsot.

Bash megnyitása Windows rendszeren

  1. Ha nincs telepítve a Linux windowsos alrendszere a számítógépen, telepítse az "Ubuntu Windows rendszeren" parancsot.
    A Linux windowsos alrendszerének használatáról további információt a Linuxhoz készült Windows-alrendszer dokumentációjában talál.

  2. Írja be az Ubuntu kifejezést az eszköztárba, és válassza a Megnyitás lehetőséget.

Kulcs létrehozása az ssh-keygen használatával

  1. Írja be a következő parancsot a bash parancssorból:

    ssh-keygen -t rsa
    

    A Bash a következő üzenetet jeleníti meg:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Írja be a fájlnevet és a jelszót. Írja be újra a jelszót.

    A Bash a következőket jeleníti meg:

    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. A megtekintéshez és a nyilvános SSH-kulcshoz:

    cat /home/<username>/<filename>
    

    A Bash a következőhöz hasonlót jelenít meg:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Másolja fel a szöveget ssh-rsa [...] a következőre: username@machinename. Győződjön meg arról, hogy a szöveg nem tartalmaz kocsivisszajelet. Ezt a szöveget akkor használhatja, ha virtuális gépet vagy Kubernetes-fürtöt hoz létre az AKS-motorral.

  5. Ha Windows rendszerű gépen dolgozik, a \\wsl$ használatával érheti el a Linux-fájlokat.

    1. Írja be \\wsl$ az eszköztárat. A disztribúció alapértelmezett ablaka nyílik meg.

    2. Keresse meg \\wsl$\Ubuntu\home\<username> a nyilvános és titkos kulcsot, és mentse a fájlt egy biztonságos helyre.

Következő lépések