Use uma chave pública SSHUse an SSH public key

Para utilizar uma ligação SSH aberta da sua máquina de desenvolvimento para o VM do servidor no seu exemplo Azure Stack Hub que acolhe a sua aplicação web, poderá ter de criar um par de chaves públicas e privadas Secure Shell (SSH).To use an open SSH connection from your development machine to the server VM in your Azure Stack Hub instance that hosts your web app, you might need to create a Secure Shell (SSH) public and private key pair.

Neste artigo, cria as suas chaves e depois usa-as para ligar ao servidor.In this article, you create your keys and then use them to connect to your server. Pode utilizar um cliente SSH para obter um pedido de festa no servidor Linux ou utilizar um cliente Secure FTP (SFTP) para mover ficheiros de e para o servidor.You can use an SSH client to get a bash prompt on the Linux server or use a Secure FTP (SFTP) client to move files to and from the server.

Criar uma chave pública SSH no WindowsCreate an SSH public key on Windows

Nesta secção, utiliza o Gerador de Chave PuTTY para criar uma chave SSH pública e um par de chaves privadas para utilizar quando criar uma ligação segura às máquinas Linux no seu exemplo do Azure Stack Hub.In this section, you use PuTTY Key Generator to create a public SSH key and private key pair to use when you create a secure connection to Linux machines in your Azure Stack Hub instance. PuTTY é um emulador de terminal gratuito que pode permitir ligar-se a um servidor via SSH e Telnet.PuTTY is a free terminal emulator that can allow you to connect to a server via SSH and Telnet.

  1. Faça o download e instale o PuTTY para a sua máquina.Download and install PuTTY for your machine.

  2. Abrir o gerador de chaves PuTTY.Open PuTTY Key Generator.

    Gerador de chave PuTTY com uma caixa de chave em branco

  3. Nos parâmetros, selecione RSA.Under Parameters, select RSA.

  4. No Número de bits numa caixa-chave gerada, insira 2048.In the Number of bits in a generated key box, enter 2048.

  5. Selecione Gerar.Select Generate.

  6. Na área chave, gere alguns caracteres aleatórios movendo o cursor sobre a área em branco.In the Key area, generate some random characters by moving the cursor over the blank area.

    Gerador de chaves PuTTY com uma caixa-chave povoada

  7. Introduza uma palavra-passe chave e confirme-a na caixa de frases-passe Confirm.Enter a Key passphrase and confirm it in the Confirm passphrase box. Observe a sua frase-passe para utilização posterior.Note your passphrase for later use.

  8. Selecione Guarde a tecla pública e guarde-a para um local onde possa aceder a ela.Select Save public key, and save it to a location where you can access it.

  9. Selecione Guarde a tecla privada e guarde-a para um local onde possa aceder a ela.Select Save private key, and save it to a location where you can access it. Lembre-se que pertence à chave pública.Remember that it belongs with the public key.

A sua chave pública está guardada no ficheiro de texto que guardou.Your public key is stored in the text file you saved. O texto parece o seguinte:The text looks like the following:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20190330"
THISISANEXAMPLEDONOTUSE AAAAB3NzaC1yc2EAAAABJQAAAQEAthW2CinpqhXq
9uSa8/lSH7tLelMXnFljSrJIcpxp3MlHlYVbjHHoKfpvQek8DwKdOUcFIEzuStfT
Z8eUI1s5ZXkACudML68qQT8R0cmcFBGNY20K9ZMz/kZkCEbN80DJ+UnWgjdXKLvD
Dwl9aQwNc7W/WCuZtWPazee95PzAShPefGZ87Jp0OCxKaGYZ7UXMrCethwfVumvU
aj+aPsSThXncgVQUhSf/1IoRtnGOiZoktVvt0TIlhxDrHKHU/aZueaFXYqpxDLIs
BvpmONCSR3YnyUtgWV27N6zC7U1OBdmv7TN6M7g01uOYQKI/GQ==
---- END SSH2 PUBLIC KEY ----

Quando uma aplicação solicita a chave, copia e cola todo o conteúdo do ficheiro de texto.When an application requests the key, you copy and paste the entire contents of the text file.

Conecte-se com o SSH utilizando o PuTTYConnect with SSH by using PuTTY

Quando instala o PuTTY, tem tanto o Gerador de Chaves PuTTY como um cliente SSH.When you install PuTTY, you have both PuTTY Key Generator and an SSH client. Nesta secção, abra o cliente SSH, PuTTY, e configuure os seus valores de conexão e a chave SSH.In this section, you open the SSH client, PuTTY, and configure your connection values and SSH key. Se estiver na mesma rede que o seu exemplo Azure Stack Hub, ligue-se ao seu VM.If you're on the same network as your Azure Stack Hub instance, you connect to your VM.

Antes de se ligar, necessitará:Before you connect, you will need:

  • Rio PuttyPuTTY
  • O endereço IP e o nome de utilizador para a máquina Linux na sua instância Azure Stack Hub que utiliza uma chave pública SSH como tipo de autenticação.The IP address and username for the Linux machine in your Azure Stack Hub instance that uses an SSH public key as the Authentication type.
  • Porta 22 para estar aberta para a máquina.Port 22 to be open for the machine.
  • A chave SSH pública que usou quando criou a máquina.The public SSH key that you used when you created the machine.
  • A máquina cliente que executa o PuTTY para estar na mesma rede que o seu exemplo Azure Stack Hub.The client machine that runs PuTTY to be on the same network as your Azure Stack Hub instance.
  1. Abra o PuTTY.Open PuTTY.

    O painel de configuração PuTTY

  2. Na caixa nome anfitrião (ou endereço IP), insira o nome de utilizador e o endereço IP público da máquina (por exemplo, username@192.XXX.XXX.XX ).In the Host Name (or IP address) box, enter the username and public IP address of the machine (for example, username@192.XXX.XXX.XX).

  3. Validar que a Porta é 22 e o tipo de Ligação é SSH.Validate that the Port is 22 and the Connection type is SSH.

  4. Na categoria árvore, expandir SSH e Auth.In the Category tree, expand SSH and Auth.

    O painel de configuração PuTTY - chave privada SSH

  5. Junto ao ficheiro de chave Privada para caixa de autenticação, selecione Procurar e, em seguida, procure o ficheiro de chave privada <filename> (.ppk) do seu par de chaves público e privado.Next to the Private key file for authentication box, select Browse, and then search for the private key file (<filename>.ppk) of your public and private key pair.

  6. Na árvore categoria, selecione Session.In the Category tree, select Session.

    A caixa de configuração PuTTY "Saved Sessions"

  7. Em Sessões Salvas, insira um nome para a sessão e, em seguida, selecione Save.Under Saved Sessions, enter a name for the session, and then select Save.

  8. Na lista 'Sessões Salvas', selecione o nome da sessão e, em seguida, selecione Load.In the Saved Sessions list, select the name of your session, and then select Load.

  9. Selecione Abrir.Select Open. A sessão do SSH abre.The SSH session opens.

Conecte-se com o SFTP com o FileZillaConnect with SFTP with FileZilla

Para mover ficheiros de e para a sua máquina Linux, pode utilizar o FileZilla, um cliente FTP que suporta o Secure FTP (SFTP).To move files to and from your Linux machine, you can use FileZilla, an FTP client that supports Secure FTP (SFTP). FileZilla é executado no Windows 10, Linux e macOS.FileZilla runs on Windows 10, Linux, and macOS. O cliente FileZilla suporta FTP, FTP sobre TLS (FTPS) e SFTP.The FileZilla client supports FTP, FTP over TLS (FTPS), and SFTP. É um software de código aberto que é distribuído gratuitamente nos termos da Licença Pública Geral da GNU.It is open-source software that's distributed free of charge under the terms of the GNU General Public License.

Desaça a sua ligaçãoSet your connection

  1. Descarregue e instale o FileZilla.Download and install FileZilla.

  2. Abra o FileZilla.Open FileZilla.

  3. Selecione Gestor > do Site de Ficheiros.Select File > Site Manager.

    O painel do Gestor de Site Da FileZilla

  4. Na lista de down-down do Protocolo, selecione SFTP - SSH File Transfer Protocol.In the Protocol drop-down list, select SFTP - SSH File Transfer Protocol.

  5. Na caixa Host, insira o endereço IP público para a sua máquina.In the Host box, enter the public IP address for your machine.

  6. Na caixa do tipo Logon, selecione Normal.In the Logon Type box, select Normal.

  7. Introduza o nome de utilizador e a palavra-passe.Enter your username and password.

  8. Selecione OK.Select OK.

  9. Selecione Edit > Configurações de edição .Select Edit > Settings.

    O painel de definições de FileZilla

  10. Na árvore de página Select, expanda a Ligação e, em seguida, selecione SFTP.In the Select page tree, expand Connection, and then select SFTP.

  11. Selecione Adicionar o ficheiro de teclas e, em seguida, introduzir o seu ficheiro de chave privada (por exemplo, <filename> .ppk).Select Add key file, and then enter your private key file (for example, <filename>.ppk).

  12. Selecione OK.Select OK.

Abra a sua ligaçãoOpen your connection

  1. Abra o FileZilla.Open FileZilla.
  2. Selecione Gestor > do Site de Ficheiros.Select File > Site Manager.
  3. Selecione o nome do seu site e, em seguida, selecione Connect.Select the name of your site, and then select Connect.

Passos seguintesNext steps

Saiba como configurar um ambiente de desenvolvimento no Azure Stack Hub.Learn how to Set up a development environment in Azure Stack Hub.