Usar uma chave pública SSHUse an SSH public key

Para usar uma conexão SSH aberta do computador de desenvolvimento para a VM do servidor em sua instância de Hub de Azure Stack que hospeda seu aplicativo Web, talvez seja necessário criar um par de chaves pública e privada 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, você criará suas chaves e as usará para se conectar ao servidor.In this article, you create your keys and then use them to connect to your server. Você pode usar um cliente SSH para obter uma solicitação de bash no servidor Linux ou usar um cliente FTP seguro (SFTP) para mover arquivos 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 seção, você usa o gerador de chave de geração para criar uma chave SSH pública e um par de chaves privadas para usar ao criar uma conexão segura com computadores Linux em sua instância de Hub de Azure Stack.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. A reversão é um emulador de terminal gratuito que pode permitir que você se conecte a um servidor por meio de SSH e Telnet.PuTTY is a free terminal emulator that can allow you to connect to a server via SSH and Telnet.

  1. Baixe e instale o inacabamento para o seu computador.Download and install PuTTY for your machine.

  2. Abra o gerador de chave de geração.Open PuTTY Key Generator.

    Gerador de chave de geração com uma caixa de chave em branco

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

  4. Na caixa número de bits em uma chave gerada , digite 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 chave de geração com uma caixa de chave preenchida

  7. Insira uma senha de chave e confirme-a na caixa confirmar frase secreta .Enter a Key passphrase and confirm it in the Confirm passphrase box. Anote sua frase secreta para uso posterior.Note your passphrase for later use.

  8. Selecione salvar chave públicae salve-a em um local onde você possa acessá-la.Select Save public key, and save it to a location where you can access it.

  9. Selecione salvar chave privadae salve-a em um local onde você possa acessá-la.Select Save private key, and save it to a location where you can access it. Lembre-se de que ele pertence à chave pública.Remember that it belongs with the public key.

Sua chave pública é armazenada no arquivo de texto que você salvou.Your public key is stored in the text file you saved. O texto é semelhante ao 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 um aplicativo solicita a chave, você copia e cola todo o conteúdo do arquivo de texto.When an application requests the key, you copy and paste the entire contents of the text file.

Conectar-se com o SSH usando a saídaConnect with SSH by using PuTTY

Ao instalar a geração, você tem o gerador de chave de saída e um cliente SSH.When you install PuTTY, you have both PuTTY Key Generator and an SSH client. Nesta seção, você abre o cliente SSH, a saída e configura 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 você estiver na mesma rede que sua instância de Hub de Azure Stack, conecte-se à sua VM.If you're on the same network as your Azure Stack Hub instance, you connect to your VM.

Antes de se conectar, será necessário:Before you connect, you will need:

  • PuTTYPuTTY
  • O endereço IP e o nome de usuário para o computador Linux em sua instância de Hub de Azure Stack que usa uma chave pública SSH como o 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.
  • A porta 22 a ser aberta para o computador.Port 22 to be open for the machine.
  • A chave SSH pública que você usou quando criou o computador.The public SSH key that you used when you created the machine.
  • O computador cliente que executa a reexecução para estar na mesma rede que sua instância de Hub de Azure Stack.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 de saída

  2. Na caixa nome do host (ou endereço IP) , insira o nome de usuário e o endereço IP público do computador (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. Valide se a porta é 22 e se o tipo de conexão é SSH.Validate that the Port is 22 and the Connection type is SSH.

  4. Na árvore categoria , expanda SSH e autenticação.In the Category tree, expand SSH and Auth.

    O painel de configuração de saída-chave privada SSH

  5. Ao lado da caixa arquivo de chave privada para autenticação , selecione procurare procure o arquivo de chave privada (* <filename> . PPK*) de seu par de chaves pública e privada.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 sessão.In the Category tree, select Session.

    A caixa "sessões salvas" do painel de configuração de saída

  7. Em sessões salvas, insira um nome para a sessão e, em seguida, selecione salvar.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 carregar.In the Saved Sessions list, select the name of your session, and then select Load.

  9. Selecione Abrir.Select Open. A sessão SSH é aberta.The SSH session opens.

Conectar-se ao SFTP com o FileZillaConnect with SFTP with FileZilla

Para mover arquivos de e para seu computador Linux, você pode usar o FileZilla, um cliente FTP que dá suporte a FTP seguro (SFTP).To move files to and from your Linux machine, you can use FileZilla, an FTP client that supports Secure FTP (SFTP). O FileZilla é executado no Windows 10, Linux e macOS.FileZilla runs on Windows 10, Linux, and macOS. O cliente FileZilla dá suporte a FTP, FTP sobre TLS (FTPS) e SFTP.The FileZilla client supports FTP, FTP over TLS (FTPS), and SFTP. É um software livre que é distribuído gratuitamente sob os termos da licença pública geral GNU.It is open-source software that's distributed free of charge under the terms of the GNU General Public License.

Definir sua conexãoSet your connection

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

  2. Abra o FileZilla.Open FileZilla.

  3. Selecione File > Gerenciador de sitesde arquivos.Select File > Site Manager.

    O painel do Gerenciador de sites do FileZilla

  4. Na lista suspensa protocolo , selecione SFTP-SSH protocolo FTP.In the Protocol drop-down list, select SFTP - SSH File Transfer Protocol.

  5. Na caixa host , digite o endereço IP público do seu computador.In the Host box, enter the public IP address for your machine.

  6. Na caixa tipo de logon , selecione normal.In the Logon Type box, select Normal.

  7. Insira seu nome de usuário e sua senha.Enter your username and password.

  8. Selecione OK.Select OK.

  9. Selecione Editar > configurações.Select Edit > Settings.

    O painel de configurações do FileZilla

  10. Na árvore selecionar página , expanda conexãoe, em seguida, selecione SFTP.In the Select page tree, expand Connection, and then select SFTP.

  11. Selecione Adicionar arquivo de chavee, em seguida, insira seu arquivo 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 sua conexãoOpen your connection

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

Próximas etapasNext steps

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