Melhores clientes SSH para Windows

Para muitos usuários que precisam se conectar remotamente a um computador usando um canal seguro, o SSH é praticamente o padrão de fato. E o cliente SSH mais comum para Windows é provavelmente o PuTTY. O PuTTY remonta à virada do século e conquistou uma reputação incrível entre os administradores de sistema de todos os tipos. Mas o PuTTY não é o único cliente SSH para Windows e, embora sua lista de recursos seja realmente impressionante, algumas alternativas oferecem ainda mais. Analisamos vários deles, tentando encontrar os melhores clientes SSH.

Encontramos pelo menos cinco alternativas ao PuTTY que oferecem recursos estendidos ou funcionalidades extras. Antes de nos aprofundarmos nesses serviços, precisaremos de algumas informações básicas. Primeiro, falaremos sobre a necessidade de conexão remota e a necessidade de protegê-la. Em seguida, daremos a você uma rápida visão histórica das conexões remotas, desde os primórdios dos teletipos até o SSH de hoje. E como este artigo é sobre alternativas ao PuTTY, também faremos um tour pelos principais recursos do PuTTY.

Para segurança e privacidade extras, use uma VPN

A Internet é uma selva. E ao usá-lo, você está propenso a todos os tipos de ataques de inimigos à espreita em cada esquina. Embora o SSH seja, por definição, um protocolo seguro, seu tráfego ainda pode ser monitorado e o endereço IP de qualquer sistema remoto que você está acessando pode ser descoberto por pessoas mal-intencionadas. Obter um endereço IP é o primeiro passo de muitos hacks.

Uma VPN pode fornecer a proteção extra necessária. Além de adicionar outra camada de criptografia, também ocultará completamente a origem e o destino do seu tráfego. Alguém espionando o seu lado da conexão veria apenas o servidor VPN como destino. Da mesma forma, alguém espionando o lado remoto da conexão veria apenas o tráfego vindo do servidor VPN. Como um bônus adicional, o uso de uma VPN também pode fazer o computador remoto acreditar que você está em um local diferente, ignorando as restrições de conteúdo geográfico.

Mas escolher uma VPN pode ser uma tarefa assustadora. Há tantos fornecedores disponíveis. Fatores importantes a serem considerados são uma velocidade de conexão rápida para evitar atrasos, uma política de não registro para proteger ainda mais sua privacidade, nenhuma restrição de uso para acessar qualquer recurso em velocidade máxima e software disponível para sua plataforma.

A VPN que recomendamos – IPVanish

Nós da Addictive Tips testamos várias VPNs de acordo com nossos critérios e o provedor que recomendamos para uso geral se chama IPVanish. Com servidores em todo o mundo, sem limite de velocidade ou limitação, largura de banda ilimitada, tráfego irrestrito, uma política rígida de não registro e software cliente disponível para a maioria das plataformas, o IPVanish oferece desempenho impressionante e grande valor.

EXCLUSIVO para leitores do Addictive Tips: Ganhe 60% de desconto ao se inscrever para um ano de IPVanish, apenas $ 4,87 por mês! Cada plano é coberto por uma incrível garantia de reembolso de sete dias, garantindo uma avaliação sem riscos para sua nova conexão de internet privada.

Por que preciso de um cliente SSH?

Há muitas razões pelas quais seria necessário usar um cliente SSH. De um modo geral, nós os usamos para acessar sistemas em um local remoto, que pode ser tão próximo quanto a sala ao lado e tão distante quanto outro continente. Outro uso possivelmente ainda mais comum de um cliente SSH é acessar sistemas “sem cabeça”.

Os sistemas headless incluem computadores de placa única, caixas de TV de todos os tipos e outros sistemas que não vêm equipados com (ou não suportam) um terminal local. Por terminal, estamos nos referindo a alguns meios de inserir comandos e visualizar resultados. Em um computador típico, a combinação de monitor, teclado e mouse constitui um terminal.

  Como reorganizar o Windows com atalhos de teclado no Windows 10

Exemplos de sistemas headless podem ser dispositivos que executam sistemas operacionais que fornecem uma interface de usuário de propósito único. OpenELEC, LibreELEC, SPMC ou XBian cairiam nesta categoria. São todos sistemas operacionais dedicados a rodar o Kodi em diferentes dispositivos. A única interface de usuário que eles oferecem é a interface de usuário Kodi. E embora todos eles tenham um complemento Kodi específico para gerenciar seus parâmetros, você não pode inserir comandos do sistema operacional localmente em nenhum deles. É aqui que uma conexão remota pode ser útil. Ele permite que os usuários interajam diretamente com o sistema operacional, muitas vezes dando acesso a funcionalidades que não estão disponíveis usando o método “padrão”.

Conectando-se a sistemas remotos

Histórico de conexão remota

A maioria dos primeiros computadores não tinha cabeça, e acessá-los remotamente tem sido a norma desde que eles existiram. No início, a maioria dos acessos remotos era feito usando teletipos, abreviados como TTY. Eles nada mais eram do que máquinas de escrever elétricas modificadas que se conectavam a computadores remotos por meio de um link serial. O que quer que o usuário digitasse no teclado era enviado ao computador remoto e qualquer resposta do computador era impressa em papel.

Isso era um pouco arcaico, lento e muito barulhento. Imagine como seria uma sala cheia de usuários de computador com todos esses teletipos funcionando. Na verdade, foi isso que motivou o desenvolvimento do terminal de vídeo. Ele usava o mesmo princípio básico do TTY, mas substituiu a impressora mecânica por uma tela CRT, semelhante a uma TV.

Com o advento da Internet, as pessoas queriam conectar computadores em locais remotos. Os computadores não estavam mais apenas na sala ao lado. O protocolo Telnet foi criado justamente para esse fim. Telnet é basicamente apenas uma conexão de teletipo em uma rede.

O protocolo Telnet serviu milhares de usuários de computador, se não milhões, por muitos e muitos anos. Mas o Telnet tinha uma grande falha: todo o tráfego entre o terminal e o computador era enviado como texto simples (mais conhecido como texto simples). Isso significava que qualquer um que espiasse a conexão podia ver tudo. Isso incluiu informações confidenciais, como senhas, números de cartão, saldos de contas e até segredos militares! O protocolo SSH, ou Secure SHell, abordou essas preocupações fornecendo criptografia de ponta a ponta.

Outros tipos de conexão remota

Atualmente, o SSH (ou acesso Shell, como é frequentemente chamado) não é o único tipo de acesso remoto de uso comum. FTP, o File Transfer Protocol, juntamente com suas variantes seguras SFTP e FTPS são populares para transferir arquivos entre computadores. SCP ou Secure Copy é outro método popular de transferência de arquivos. É uma extensão do protocolo SSH.

Ainda mais avançados são os protocolos remotos usados ​​para propósitos específicos. RDP, por exemplo, é o protocolo usado para estabelecer uma conexão de área de trabalho remota do Windows. X11 é um protocolo semelhante do mundo Unix. VNC é um protocolo de conexão remota gráfica remota independente de plataforma. Existem outros protocolos menos populares, como o protocolo ICA da Citrix.

Uma rápida olhada PuTTYPrincipais Características

Antes de começarmos a procurar alternativas ao PuTTY, vamos dar uma olhada no que ele tem nos bastidores. Em uma frase, PuTTY é um emulador de terminal para Windows. Foi desenvolvido principalmente pelo programador britânico Simon Tatham. Mais do que uma única ferramenta, o PuTTY é na verdade um kit de ferramentas que inclui vários programas. Aqui está uma lista dos diferentes componentes.

PuTTY: O software principal que oferece recursos de Telnet, rlogin e SSH, além de permitir uma conexão de porta serial
PSCP: Um SCP de linha de comando
PSFTP: Uma linha de comando de um cliente SFTP que oferece transferências seguras de arquivos
PuTTYtel: Uma versão reduzida do PuTTY que só faz conexões Telnet
Plink: Uma interface de linha de comando para os back-ends do PuTTY
Pageant: Um agente de autenticação SSH para PuTTY, PSCP e Plink
PuTTYgen: um utilitário de geração de chaves para chaves RSA, DSA, ECDSA e EdDSA
pterm: um emulador de terminal autônomo

  Como corrigir o Chrome não funciona no Windows 10

Ao iniciar o PuTTY, você verá sua janela de configuração. É aqui que você pode especificar todos os parâmetros da conexão que deseja estabelecer. Você pode especificar o endereço IP, porta, protocolo; você pode salvar o parâmetro de conexão com um nome para recuperá-lo facilmente. As várias páginas de configurações permitem que você especifique a aparência da janela do terminal, o tamanho e a cor dos caracteres usados. Existem muitas opções para discutir todas elas – afinal, o PuTTY é realmente um software completo.

Alternativas derivadas do PuTTY

Um detalhe importante que ainda não mencionamos sobre o PuTTY é que ele é publicado como software de código aberto. Ele é lançado sob a licença do MIT que, preservando os direitos autorais do autor, permite que qualquer outro desenvolvedor use o código-fonte (que está disponível publicamente) e obtenha outro software dele. E foi exatamente isso que aconteceu com nossas três primeiras alternativas.

SuperPutty

O objetivo do SuperPutty é fornecer uma versão melhor do PuTTY. E faz isso expandindo uma instalação existente do PuTTY, tornando-a melhor. Por exemplo, o SuperPutty permite sessões com guias e pode lidar com transferências de arquivos SCP entre sistemas remotos e locais.

Em poucas palavras, o SuperPutty envolve o Putty em uma interface mais agradável com a possibilidade de ter várias sessões simultâneas. Aqui está uma visão geral de suas principais características:

Interface de encaixe que permite a personalização e facilita o gerenciamento de várias sessões PuTTY
Exportar/importar configuração de sessão
Carregamentos de arquivos seguros usando SCP ou SFTP
Suporte completo para configurações de sessão PuTTY, incluindo chaves privadas
Suporta shell local via MinTTY ou puttycyg

A principal desvantagem do SuperPutty é que, como está expandindo uma instalação existente do PuTTY, você precisa instalar o PuTTY primeiro.

Bandeja PuTTY

O próximo em nossa lista dos melhores clientes SSH é a bandeja PuTTY. Outro derivado do PuTTY, este até se assemelha muito. A principal diferença entre a bandeja PuTTY e PuTTY? O último oferece melhorias sutis na interface do usuário que os usuários diários do PuTTY certamente apreciarão.

Como você pode ver na captura de tela, não há muitas diferenças estéticas entre a bandeja PuTTY e PuTTY. Existem mais algumas categorias no painel esquerdo e mais alguns tipos de conexão. Também digno de nota, o termo PuTTY permite que os usuários salvem sessões no registro ou em um arquivo. Aqui está uma visão geral dos principais recursos do termo PuTTY:

Minimizável para a bandeja do sistema
Ícones personalizáveis
Pisca o ícone da bandeja quando um sinal de campainha é recebido
Transparência de janela configurável
Hiperlink de URL
Portátil: a bandeja PuTTY pode opcionalmente armazenar configurações de sessão em arquivos em vez do registro
Sempre na configuração superior (no menu do sistema)
Suporte ao Android Debug Bridge (ADB)

Gatinha

O KiTTY é mais uma versão expandida do PuTTY, na verdade, é possivelmente o mais rico em recursos dos três que estamos apresentando. Ele tem todos os recursos do PuTTY original, a maioria dos da bandeja PuTTY e mais alguns. Se você está acostumado com o PuTTY, a interface do usuário do KiTTY parecerá muito familiar.

Como você pode ver na captura de tela, parece haver uma pequena falha no KiTTY, onde a janela parece ser muito pequena para seu conteúdo. Os botões de opção abaixo de “Fechar janela ao sair” são pouco visíveis. E a janela não é redimensionável e não possui barra de rolagem. Isso pode ou não ser o caso de sua instalação, mas nunca descobrimos que seja um problema real, pois essas opções não são particularmente úteis.

Outras alternativas de massa

Nem todas as alternativas do PuTTY são derivadas dele, no entanto, alguns dos melhores produtos disponíveis e algumas das ideias mais inteligentes foram desenvolvidas por conta própria. Aqui estão os 2 melhores que encontramos.

  Como corrigir a tela vermelha da morte no Windows

MobaXtermName

O MobaXterm está repleto de recursos para aumentar a produtividade. É muito mais do que apenas um cliente SSH e oferece uma solução completa de gerenciamento remoto. O MobaXterm tem uma desvantagem: não é de código aberto. Na verdade, nem é grátis! No entanto, existe uma versão gratuita disponível que, embora não seja tão rica em recursos, ainda possui uma enorme quantidade de funcionalidades. Como este artigo é sobre alternativas gratuitas ao PuTTY, esta é a versão sobre a qual falaremos aqui.

MobaXterm é uma solução completa de acesso remoto, não apenas um cliente SSH. Ele pode estabelecer conexões gráficas de área de trabalho remota para computadores Windows e Unix. Na verdade, ele possui um cliente VNC integrado para se conectar a qualquer computador com capacidade VNC.

Ele também possui um navegador SFTP gráfico para facilitar ainda mais a transferência de arquivos de e para o computador remoto. Outros recursos avançados incluem um servidor X completo e encaminhamento X11 e suporte para plugins. Você pode optar por baixar a versão do instalador. Basta instalá-lo como qualquer outro aplicativo do Windows. Alternativamente, há também uma versão portátil. Você o baixa como um arquivo zip contendo o executável MobaXterm e não precisa instalá-lo. Copie-o para uma chave USB e use-o em qualquer lugar. E para facilitar o aprendizado dessa tarefa, a documentação completa está disponível online.

A versão gratuita tem as seguintes limitações que você deve conhecer:

O número máximo de sessões simultâneas é 12
Você pode estabelecer no máximo 2 túneis SSH
Tem um limite de 4 macros
Há um limite de tempo de 360 ​​segundos para TFTP, NFS e Cron

SmartTTY

O SmarTTY é um cliente SSH gratuito que suporta copiar arquivos e diretórios com SCP e editar arquivos no local. É um dos melhores clientes SSH para Windows. Pode não ser tão completo quanto o MobaXterm, mas tem tudo o que é necessário para gerenciar remotamente um dispositivo sem cabeça.

Com a maioria dos servidores SSH suportando até 10 subsessões por conexão, o SmarTTY permite que os usuários os abram em uma nova guia sem precisar fazer login novamente. Além disso, o SmarTTY possui um utilitário gráfico de transferência de arquivos no estilo Windows que permite a transferência de arquivos de e para o computador remoto. Diretórios inteiros podem ser transferidos tão facilmente quanto arquivos individuais.

Outro ótimo recurso do SmarTTY, especialmente para realizar tarefas administrativas rápidas em dispositivos remotos, é o editor in-loco. Ao navegar em arquivos remotos, você tem a opção de editá-los diretamente de dentro do software. Não há necessidade de baixar o arquivo, editá-lo localmente e enviá-lo de volta.

Qual é o melhor cliente SSH?

Como de costume, responder a essa pergunta candente é difícil. E também como de costume, depende do que você está procurando. Para uma solução derivada do PuTTY, o Kitty possivelmente oferece mais recursos. E ainda é muito parecido com o PuTTY, uma vantagem se você estiver acostumado com o PuTTY. Mas se você está procurando uma verdadeira alternativa ao PuTTY, talvez prefira ficar longe de todos os derivados do PuTTY.

Se este for o seu caso, ambas as nossas sugestões “não-PuTTY” são ótimas. O MobaXterm é possivelmente um pouco mais completo, mas também possui uma curva de aprendizado mais acentuada. Além disso, possivelmente possui muitos recursos que, embora ótimos, provavelmente nunca serão úteis para você.

O SmarTTY não é de código aberto, mas está disponível gratuitamente. Ele tem todos os recursos que um usuário típico pode precisar e suas transferências de arquivos integradas e edição no local o tornam uma solução muito atraente.

Conclusão

Mesmo que você não seja um administrador de sistema hard-core, um cliente SSH é uma ferramenta inestimável para todos os tipos de pequenas tarefas e deve fazer parte do seu kit de ferramentas. Existem muito mais de cinco alternativas PuTTY por aí. Os cinco que acabamos de discutir são apenas uma amostra do que está disponível. Eles são o que consideramos os cinco melhores clientes SSH. O que você escolher provavelmente será mais uma questão de gosto pessoal do que qualquer outra coisa.

E quanto a você? Qual é a sua alternativa favorita do PuTTY? É um dos apresentados aqui? O que você mais ama no que você está usando? Você consideraria mudar? Compartilhe seus pensamentos conosco usando os comentários abaixo. Adoramos ouvir nossos leitores.