Partilhar via


Criar uma chave SSH para Linux no Azure Stack Hub

Pode criar uma chave SSH (shell segura) para o seu computador Linux num computador Windows. Utilize a chave pública gerada pelos passos neste artigo para autenticação SSH com VMs. Se estiver a utilizar um computador Windows, instale o Ubuntu no Windows para obter um terminal com utilitários como bash, ssh, git, apt e muito mais. Execute o ssh-keygen para criar a sua chave.

Abrir bash no Windows

  1. Se não tiver o Subsistema windows para Linux instalado no seu computador, instale "Ubuntu no Windows.
    Para obter mais informações sobre como utilizar o Subsistema windows para Linux, veja Documentação do Subsistema do Windows para Linux.

  2. Escreva Ubuntu na barra de ferramentas e selecione Abrir.

Criar uma chave com ssh-keygen

  1. Escreva o seguinte comando na linha de comandos do bash:

    ssh-keygen -t rsa
    

    O Bash apresenta o seguinte pedido:

    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/username/.ssh/id_rsa):
    
  2. Escreva o nome do ficheiro e a frase de acesso. Escreva a frase de acesso novamente.

    O Bash apresenta o seguinte:

    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. Para ver e a chave ssh pública:

    cat /home/<username>/<filename>
    

    O Bash apresenta algo semelhante ao seguinte:

    ssh-rsa AAAAB3NzaC1ycTHISISANEXAMPLEDITqEJRNrf6tXy9c0vKnMhiol1BFzHFV3
    +suXk6NDeFcA9uI58VdD/CuvG826R+3OPnXutDdl2MLyH3DGG1fJAHObUWQxmDWluhSGb
    JMHiw2L9Wnf9klG6+qWLuZgjB3TQdus8sZI8YdB4EOIuftpMQ1zkAJRAilY0p4QxHhKbU
    IkvWqBNR+rd5FcQx33apIrB4LMkjd+RpDKOTuSL2qIM2+szhdL5Vp5Y6Z1Ut1EpOrkbg1
    cVw7oW0eP3ROPdyNqnbi9m1UVzB99aoNXaepmYviwJGMzXsTkiMmi8Qq+F8/qy7i4Jxl0
    aignia880qOtQrvNEvyhgZOM5oDhgE3IJ username@machine
    
  4. Copie o texto ssh-rsa [...] para username@machinename. Certifique-se de que o texto não inclui quaisquer devoluções de carruagem. Pode utilizar este texto ao criar a VM ou o cluster do Kubernetes com o motor AKS.

  5. Se estiver num computador Windows, pode aceder aos seus ficheiros Linux com \\wsl$.

    1. Escreva \\wsl$ na barra de ferramentas. A janela predefinida que a sua distribuição abre.

    2. Navegue para: \\wsl$\Ubuntu\home\<username> e localize a chave pública e privada e guarde numa localização segura.

Passos seguintes