Voltar ao blog

Gerando Pares de Chaves SSH com o PuTTY para Conectar a um VPS

Gerando Pares de Chaves SSH com o PuTTY para Conectar a um VPS

A segurança é uma consideração primordial para administradores de servidores, especialmente quando há necessidade de acessar servidores remotamente em intervalos regulares. A proteção contra ataques cibernéticos é de crucial importância para otimizar os fluxos de trabalho e garantir a continuidade dos negócios. A prática padrão de usar um nome de usuário e senha é altamente insegura, perigosa e ineficaz. Você precisa de um método robusto e avançado como a autorização por par de chaves SSH para acessar, gerenciar e controlar servidores. Os algoritmos criptográficos usados nas chaves SSH dão um nível avançado de segurança para proteger servidores, onde a decifração se torna impossível, mesmo através de força bruta.

Hoje, autenticação baseada em chave SSH é o modo de autenticação mais confiável e o favorito entre os usuários do Linux. Com o SSH, você tem a opção de escolher chaves “RSA” (Rivest-Shamir-Adleman) ou “DSA” (“Digital Signature Algorithm”). Se você estiver gerando chaves pela primeira vez, o RSA é a opção preferida. Neste tutorial, usaremos o método “chave RSA” com o tamanho de porta padrão 2048 para gerar chaves privadas e públicas e conectar-se ao VPS.

Como funciona a autenticação por chave SSH?

A autenticação por chave SSH usa um modelo cliente-servidor para trocar dados entre o servidor e o cliente. O servidor aceita conexões, enquanto o cliente é responsável pelo Protocolo de Controle de Transmissão (TCP) para se conectar ao servidor. Você gera um par de chaves (chaves privada e pública) e associa o servidor ao cliente. A chave privada é mantida em sua máquina local, enquanto a chave pública é enviada para o servidor. A chave privada é validada com a chave pública para estabelecer conexões. Somente se ambas as chaves passarem na validação e houver uma correspondência, a conexão será estabelecida; caso contrário, a conexão será negada.

Inegavelmente, a autenticação por par de chaves SSH é uma maneira altamente segura e confiável de se conectar a servidores. Na verdade, os usuários do Linux podem configurar o servidor Linux e usar a autenticação baseada em chave também. Independentemente do SO que você esteja usando, você pode aproveitar a autenticação por par de chaves para proteger seus recursos e desfrutar de uma experiência sem complicações. Neste tutorial, nós guiaremos você pelas etapas de geração de chaves SSH com o PuTTY e conexão delas a um VPS. Vamos começar!

Pré-requisitos

Para seguir este tutorial, você precisará de:

  • Acesso a um servidor Linux.

  • PuTTY e PuTTYgen instalados em seu sistema.

Passo 1 — Baixar o PuTTYgen

Baixe o PuTTYgen no site oficial.

Passo 2 — Gerar o par SSH

  1. Primeiro, clique duas vezes no arquivo puttygen.exe para abrir o PuTTYgen que baixamos no Passo 1.
  2. Você verá uma janela:Generating SSH Key Pairs with PuTTY 1

  3. Em seguida, na seção Parameters section, select RSA na opção Type of key to generate:Generating SSH Key Pairs with PuTTY 2

  4. Mantenha o tamanho padrão da chave RSA 2048. Você também pode aumentá-lo para 4096 para adicionar uma camada extra de segurança e proteção contra ataques de força bruta: Generating SSH Key Pairs with PuTTY 3
  5. Em seguida, clique no botão Generate para gerar o par de chaves SSH pair:Generating SSH Key Pairs with PuTTY 4
  6. Depois disso, passe o ponteiro do mouse pela área preta da seção Key até que a barra de progresso seja carregada:Key
  7. Você verá a chave SSH pública na tela:public SSH key
  8. Além disso, adicione uma Key passphrase para fins de segurança. Confirme e prossiga:Key passphrase
  9.  Salve a chave privada em seu computador clicando no botão Save private key botão:Save private key
  10. Adicione um nome à chave privada key e salve-a em qualquer lugar do seu computador. Lembre-se de que precisaremos dessa chave na próxima etapa, portanto, certifique-se de saber o destino:private key
  11.  Da mesma forma, salve a chave privada em seu computador clicando no botão Save public key botão:Save public key
  12.  Você também pode copiar o arquivo da chave pública e salvá-lo em seu computador. Precisaremos da chave pública para enviá-la ao servidor para estabelecer uma conexão segura:copy

Agora você gerou com sucesso seu par de chaves SSH! Vamos prosseguir com a configuração da chave privada com o PuTTY. Alternativamente, você pode pular o Passo 3 e verificar como gerar um conjunto de chaves RSA com o PuTTYgen para acessar com segurança a nuvem da CloudSigma.

Passo 3 — Salvar as configurações do seu servidor

Até agora, o servidor ainda não consegue reconhecer o seu sistema. Vamos anexar a chave privada ao PuTTY para apresentar o servidor ao nosso sistema. Siga os passos abaixo:

  1. Inicie o PuTTY clicando duas vezes no seu arquivo executável.

  2. Na barra lateral esquerda, abra a Connection seção, vá para SSH, e clique em Auth:configuration

  1. No campo Private key for authentication, clique em Browse e abra o arquivo de chave privada que salvamos no Passo 2 (11.): Private key for authentication

  1. Em seguida, abra o Arquivo de chave privada do destino de origem:Private key file

Passo 4 — Adicionar uma Chave Privada ao Servidor

Vamos colar a chave pública copiada no arquivo ~/.ssh/authorized_keys no seu servidor.

  1. Faça login no seu servidor de destino.

  1. Se a sua pasta SSH ainda não existir, crie-a manualmente usando o authorized_keys:

  1. Em seguida, altere a permissão protegendo as Chaves SSH:

  1. Depois, abra o arquivo ~/.ssh/authorized_keys usando o editor de texto vim:

  1. Toque na tecla i no seu teclado e clique com o botão direito para colar.

  2. Para salvar, toque nas seguintes teclas no seu teclado (nesta ordem): Esc, :, w, q, Enter.

Passo 5 — Desativar Logins por Nome de Usuário/Senha

Depois de verificar os logins baseados em chave, você pode desativar os logins por nome de usuário ou senha para promover segurança adicional.

  1. Edite o arquivo de configuração do servidor SSH localizado em /etc/ssh/sshd_config.

  1. Em seguida, pressione a tecla i no seu teclado e edite as linhas:

  1. Para salvar, toque nas seguintes teclas no seu teclado (nesta ordem): Esc, :, w, q, Enter.

  2. Em seguida, recarregue a configuração do servidor SSH:

Conclusão

Usar a autenticação por chave SSH é uma excelente escolha para proteger servidores e resguardar seu sistema contra ameaças cibernéticas. No entanto, o método de segurança baseado em chave exige atenção ao salvar as chaves privadas. Certifique-se de manter a chave privada confidencial e nunca a revele a ninguém. Se você não mantiver sua chave privada segura, hackers podem obter acesso e, eventualmente, monitorar seus servidores sem sua permissão.

Você tem interesse em aprender mais sobre SSH e servidores Linux? Mergulhe nos seguintes tutoriais do nosso blog:

Boa computação!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.