Partage via


Créer une clé SSH pour Linux sur Azure Stack Hub

Vous pouvez créer une clé SSH pour votre machine Linux sur une machine Windows. Utilisez la clé publique générée par les étapes décrites dans cet article pour l’authentification SSH auprès de machines virtuelles. Si vous utilisez une machine Windows, installez Ubuntu sur Windows pour obtenir un terminal avec des utilitaires comme bash, ssh, git, apt, et bien plus encore. Exécutez ssh-keygen pour créer votre clé.

Ouvrir bash sur Windows

  1. Si le Sous-système Windows pour Linux n’est pas installé sur votre machine, installez Ubuntu sur Windows.
    Pour plus d’informations sur l’utilisation du Sous-système Windows pour Linux, consultez la documentation du Sous-système Windows pour Linux.

  2. Tapez Ubuntu dans votre barre d’outils et sélectionnez Ouvrir.

Créer une clé avec ssh-keygen

  1. Tapez la commande suivante à partir de votre invite bash :

    ssh-keygen -t rsa
    

    Bash affiche l’invite suivante :

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Tapez le nom de fichier et la phrase secrète. Retapez la phrase secrète.

    Bash affiche ceci :

    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. Pour afficher la clé SSH publique :

    cat /home/<username>/<filename>
    

    Bash affiche quelque chose comme ceci :

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Copiez le texte ssh-rsa [...] jusqu’à username@machinename. Veillez à ce que le texte n’inclut pas de retours chariot. Vous pouvez utiliser ce texte quand vous créez votre machine virtuelle ou cluster Kubernetes à l’aide du moteur AKS.

  5. Si vous utilisez une machine Windows, vous pouvez accéder à vos fichiers Linux en utilisant \\wsl$.

    1. Tapez \\wsl$ dans votre barre d’outils. La fenêtre par défaut de votre distribution s’ouvre.

    2. Accédez à \\wsl$\Ubuntu\home\<username> et recherchez la clé publique et privée, puis enregistrez-la à un emplacement sécurisé.

Étapes suivantes