Como usar SSH no Windows

Última atualização: 23/08/2024

SSH

Secure Shell, que conhecemos melhor pela sigla SSH, é um protocolo de administração remota o que nos permite modificar e controlar nossos servidores remotos na Internet. Tudo em conformidade com os mais rígidos cânones da segurança online. Neste artigo vamos explicar como usar SSH no Windows e quais são os benefícios que isso nos trará.

Muitos usuários de sistemas operacionais Linux e MacOS usam SSH em seus servidores remotos a partir do próprio terminal. No caso do Windows, o procedimento é um pouco diferente.

SSH foi criada em 1997 com o objetivo de substituir Telnet, que, por ser um protocolo não criptografado, não oferecia nenhum tipo de segurança aos seus usuários. Este é precisamente o aspecto fundamental e o argumento definitivo para a utilização do Secure Shell: o segurança. O SSH utiliza as técnicas de criptografia mais inovadoras para garantir a comunicação segura entre usuários e servidores remotos.

Como funciona o SSH

SSH

Para criptografar os dados transmitidos entre o cliente e o servidor, o SSH usa um sistema de autenticação dupla. Por um lado, utiliza criptografia de chave pública e, por outro, utiliza uma chave privada.. As chaves de cada um deles são geradas no momento do estabelecimento da conexão: a chave pública é compartilhada com o servidor e a chave privada é mantida pelo cliente. 

Conteúdo exclusivo - Clique aqui  Tudo sobre a atualização de segurança do Windows 11 prevista para julho de 2025

Portanto, devemos diferenciar entre dois componentes principais:

  • Cliente SSH, que é um aplicativo que o usuário pode executar em seu computador para se conectar ao servidor.
  • servidor SSH, o software executado no servidor remoto.

Um aspecto importante a ter em conta é que, se quisermos utilizar esta ligação, será necessário primeiro configurar um computador específico que cumpra a função de servidor SSH. Outras alternativas seriam fazer upload dos arquivos a serem compartilhados na nuvem ou configurar uma área de trabalho remota.

Habilite e use SSH no Windows

O processo de configuração do SSH no Windows não é particularmente complicado. Estas são as etapas a seguir:

Ative um computador como servidor SSH

SSH no Windows

  1. Em primeiro lugar, ligamos o PC que vamos usar como servidor.
  2. Então usamos a combinação de teclas Windows + R e, na caixa de pesquisa que aparece, escrevemos services.msc.
  3. Na janela que se abre, pesquisamos e clicamos em Servidor SSH OpenSSH.
  4. Então nós pressionamos "Começar".*
  5. Então você tem que repetir exatamente a mesma ação com Agente de autenticação OpenSSH. Às vezes ele está desabilitado, então você precisa ir em Propriedades para habilitá-lo.
  6. Agora abrimos o menu iniciar e escrevemos PowerShell. As seguintes ações devem ser executadas através da linha de comando PowerShell, já que o prompt de comando não é suficiente.
  7. Então acessamos o console Windows PowerShell como administrador.
  8. A seguir, inserimos o seguinte comando: New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain.

(*) Se quisermos que este início seja automático sempre que o computador for ligado, devemos clicar na aba Propriedades e ali altere o tipo de inicialização de Manual para Automático.

Conteúdo exclusivo - Clique aqui  Use o Windows Copilot no Mac: guia completo de integração

Ative um computador como cliente SSH

massa

Concluída a primeira fase, vamos agora ver o que devemos fazer para ativar um computador como cliente SSH. Nesta segunda fase é imprescindível utilizar um programa chamado PuTTY:

  1. Vamos para o computador que queremos usar como cliente SSH.
  2. Nele instalamos o software PuTTY (o link para download, aqui). Recomenda-se baixar o arquivo com extensão . MSI, ou seja, a versão de 64 bits.
  3. Depois de concluída a instalação, a forma de utilizar este software é muito simples: basta escrever o IP marcado como Nome do host e clique no botão Horário

Às vezes podem surgir alguns problemas ao usar SSH no Windows, como falhas de autenticação ou erros ao estabelecer uma conexão com o servidor devido a um firewall, etc. Todos esses pequenos bugs podem ser facilmente resolvidos alterando as configurações.

Conclusões: a importância do uso do SSH

A importância do uso do SSH reside no fato de que ele nos oferece uma maneira segura de se conectar a servidores remotos. Se for utilizada uma conexão não criptografada, a transmissão de dados poderá ser interceptada por qualquer pessoa. Isso seria uma violação de segurança muito grave que um hacker (ou mesmo qualquer usuário com conhecimento mínimo) poderia usar para extrair informações confidenciais, desde senhas até informações de cartão de crédito.

Conteúdo exclusivo - Clique aqui  clonar disco rígido windows 10

Porém, isso não é tão fácil com o uso do SSH, protocolo capaz de criptografar dados para que só possam ser lidos pelo cliente e pelo servidor.

Por outro lado, o SSH no Windows e qualquer outro sistema operacional oferece amplas possibilidades de personalização. Essas opções podem ser gerenciadas editando o arquivo de configuração SSH no sistema.