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

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.
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

- Em primeiro lugar, ligamos o PC que vamos usar como servidor.
- Então usamos a combinação de teclas Windows + R e, na caixa de pesquisa que aparece, escrevemos services.msc.
- Na janela que se abre, pesquisamos e clicamos em Servidor SSH OpenSSH.
- Então nós pressionamos "Começar".*
- 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.
- 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.
- Então acessamos o console Windows PowerShell como administrador.
- 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.
Ative um computador como cliente SSH

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:
- Vamos para o computador que queremos usar como cliente SSH.
- 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.
- 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.
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.
Editor especializado em temas de tecnologia e internet com mais de dez anos de experiência em diferentes mídias digitais. Já trabalhei como editor e criador de conteúdo para empresas de e-commerce, comunicação, marketing online e publicidade. Também escrevi em sites de economia, finanças e outros setores. Meu trabalho também é minha paixão. Agora, através dos meus artigos em Tecnobits, procuro explorar todas as novidades e novas oportunidades que o mundo da tecnologia nos oferece todos os dias para melhorar nossas vidas.