Aracılığıyla paylaş


Azure Stack Hub'da Linux için SSH anahtarı oluşturma

Bir Windows makinesinde Linux makineniz için bir SSH (güvenli kabuk) anahtarı oluşturabilirsiniz. VM'lerle SSH kimlik doğrulaması için bu makaledeki adımlar tarafından oluşturulan ortak anahtarı kullanın. Windows makinesi kullanıyorsanız bash, ssh, git, apt ve daha birçok yardımcı program içeren bir terminal almak için Windows'a Ubuntu yükleyin. Anahtarınızı oluşturmak için ssh-keygen komutunu çalıştırın.

Windows'da bash'i açma

  1. Makinenizde yüklü Linux için Windows Alt Sistemi yoksa "Ubuntu on Windows.
    Linux için Windows Alt Sistemi kullanma hakkında daha fazla bilgi için bkz. Linux için Windows Alt Sistemi Belgeleri.

  2. Araç çubuğunuzda Ubuntu yazın ve Aç'ı seçin.

ssh-keygen ile anahtar oluşturma

  1. Bash isteminizden aşağıdaki komutu yazın:

    ssh-keygen -t rsa
    

    Bash aşağıdaki istemi görüntüler:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Dosya adını ve parolayı yazın. Parolayı yeniden yazın.

    Bash aşağıdakileri görüntüler:

    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. ve ortak ssh anahtarını görüntülemek için:

    cat /home/<username>/<filename>
    

    Bash aşağıdakine benzer bir şey görüntüler:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Metni ssh-rsa [...] konumuna username@machinenamekopyalayın. Metnin satır başı içermediğinden emin olun. AKS altyapısını kullanarak VM veya Kubernetes kümenizi oluştururken bu metni kullanabilirsiniz.

  5. Windows makinesi kullanıyorsanız Linux dosyalarınıza \\wsl$ kullanarak erişebilirsiniz.

    1. Araç çubuğunuzda yazın \\wsl$ . Dağıtımınızın açık olduğu varsayılan pencere.

    2. Adresine gidin: \\wsl$\Ubuntu\home\<username> ve ortak ve özel anahtarı bulun ve güvenli bir konuma kaydedin.

Sonraki adımlar