Ícone de pesquisa do Download.it
Advertisement

Software gratuito de código livre e de emulação de terminal

Software gratuito de código livre e de emulação de terminal

Vote: (28 votos)

licença do Programa: Grátis

Desenvolvedor: Simon Tatham

Versão: 0.80

Funciona em: Windows

Disponível também para Mac

Vote:

licença do Programa

(28 votos)

Grátis

Desenvolvedor

Versão

Simon Tatham

0.80

Funciona em:

Disponível também para

Windows

Mac

Prós

  • Funciona com conexões IPv6
  • Funciona tão rápido quanto o servidor remoto envia os pacotes
  • Suporta a execução de serviços sobre soquetes brutos
  • Emula sequências de controle xterm
  • Pode agir como um terminal VT102 ou VT220, se necessário

Contras

  • Não há suporte para abas de sessões
  • As conexões Telnet são inseguras por projeto
  • Estrutura de comando complicada

PuTTY é um emulador de terminal dedicado que também pode transferir arquivos inteiros através de uma rede de computadores. Ele oferece aos usuários suporte para uma variedade vertiginosa de diferentes serviços de protocolo de rede. Estes incluem os comuns como shell seguro e telnet, assim como os comandos r de Berkeley. Os usuários são livres para configurá-lo para emular uma série de terminais físicos diferentes quando necessário.

Na maioria das situações, as configurações padrão permitirão conexões a qualquer rede remota que alguém esteja tentando alcançar. Aqueles que estão rodando software gráfico Unix na outra extremidade da conexão podem dizer ao PuTTY para agir exatamente como a aplicação xterm clássica, independentemente do fato de estarem rodando no Microsoft Windows. Sempre que o PuTTY roda neste modo, os usuários têm acesso total às sequências de controle oferecidas pela especificação xterm. Eles podem usar sua tecla de controle da mesma forma que usariam se estivessem sentados em frente a uma máquina GNU/Linux ou FreeBSD, uma vez que o PuTTY captura essas sequências de teclado.

Talvez mais importante seja o fato de que o PuTTY pode emular as caixas de terminais físicos VT102 e VT220, que são algumas das máquinas DEC que o xterm em si foi projetado para emular. Uma unidade VT120 média poderia ter um microprocessador Intel 8080 integrado e uma pequena quantidade de RAM a bordo. Considerando que as máquinas nas quais os usuários provavelmente rodarão o PuTTY têm muito mais recursos do sistema do que estes terminais inteligentes jamais tiveram, o software realmente não acrescenta nenhuma sobrecarga ao processo de emulação.

Embora certamente suporte um conjunto de recursos muito mais amplo do que os verdadeiros terminais DEC teriam, o PuTTY envia todos os seus códigos de controle de tal forma que um computador remoto não seria capaz de distinguir entre os dois. Os servidores modernos raramente são tão particulares sobre se seus clientes cumprem ou não um padrão arbitrário que remonta a 1978, se não antes. Portanto, o PuTTY permite que os usuários violem estas diretrizes e façam algumas alterações de formatação de texto que não seriam permitidas sob uma interpretação estrita.

Os administradores de sistema geralmente saberão que tipo de configuração devem usar ao acessar um computador remoto, mas é fácil o suficiente para brincar com as configurações do aplicativo caso seja necessário experimentar. Tudo é controlado a partir de uma pequena janela, por isso é fácil fazer mudanças sempre que alguém quiser. Em teoria, você poderia até mesmo fazer isso enquanto uma conexão ainda está aberta, embora isso possa fazer com que aplicativos de software remoto exibam mensagens de erro.

O suporte de terminal colorido é integrado às sub-rotinas de exibição da aplicação, assim você não terá que se preocupar em enviar apenas códigos de teletipo de vidro. Dito isto, aqueles que precisam emular os tipos mais básicos de dispositivos estão livres para fazê-lo. As opções de personalização de cores tornam possível ainda ver o aplicativo como algo diferente de meramente uma tela preta no branco.

Todas as opções de cores que você esperaria de uma janela de linha de comando estão aqui, para que você possa personalizar sua janela de terminal sem realmente enviar nenhuma sequência de escape ANSI para o computador na outra extremidade de sua conexão. Aqueles que têm que fornecer suporte ao servidor até tarde da noite certamente apreciarão a capacidade de selecionar um fundo preto. Hackers, phreaks e fabricantes que querem realmente sentir como se estivessem entrando na peça podem até mesmo definir o texto em primeiro plano para brilhar verde ou ciano.

Os usuários de longa data podem até querer tentar capturar a aparência de alguns computadores antigos de 8 bits ou os terminais encontrados em certas distribuições Linux especializadas. O PuTTY oferece todas as ferramentas necessárias para fazer isso. Ele também oferece tudo o que você precisaria para se conectar diretamente a um soquete bruto sem passar dados sobre um protocolo dedicado real. Isso é importante para aqueles que realizam testes complicados ou que têm que construir seu próprio equipamento de rede por qualquer razão. É também uma maneira rápida de garantir que um cabo serial esteja funcionando como pretendido.

Como qualquer emulador de terminal, o PuTTY pode ser um pouco conciso às vezes. Sempre que você está conectado a um servidor remoto, você está aos caprichos de qualquer tipo de software executado nele. Se você não está familiarizado com sua estrutura de comando, então não há nada que o próprio aplicativo possa fazer para ajudá-lo. Além disso, aqueles que estão conectados por um fluxo telnet não desfrutarão dos benefícios de qualquer tipo de esquema de segurança moderno, já que a tecnologia entrou em serviço pela primeira vez em 1969.

Mais provável, o maior inconveniente com o qual os usuários experientes do PuTTY vão se deparar é a falta de suporte para abas de sessão dedicadas. Sem uma interface de documento com abas, você vai acabar tendo que abrir várias janelas do PuTTY para gerenciar várias conexões externas. Isso não é necessariamente um problema para aqueles que estão interessados nos recursos avançados que o software tem a oferecer, mas pode ficar irritante para aqueles que têm que trabalhar com uma série de conexões remotas ao mesmo tempo.

O suporte ao protocolo de shell seguro mais do que compensa muitas dessas deficiências. Inúmeros dispositivos agora usam esta camada de transporte criptografada, o que ajuda a garantir pelo menos um mínimo de segurança entre as duas extremidades da conexão. O PuTTY é totalmente compatível com a especificação SSH e pode realizar um aperto de mão com um servidor remoto, o que ajuda a sincronizar o cliente local com uma conexão distante.

As ferramentas de protocolo de autenticação de usuário estão incorporadas na função ssh, de modo que aqueles que estão virtualmente discando para um dispositivo mais sofisticado podem desfrutar de todas as características que este tipo de conectividade tem a oferecer. O código opcode incorporado ajudará a multiplexar túneis de dados ssh criptografados em uma série de canais lógicos separados que funcionam como se fossem espaços dedicados reais. Aqueles que querem algo mais simples do que isso podem realmente conectar outra máquina através de uma porta serial RS-232 convencional e passar pacotes sobre ela facilmente.

Hardware que envia bits para dentro e para fora de um canal de dados em sequência funciona perfeitamente bem com o PuTTY, desde que você tenha os drivers certos para permitir que o Windows o acesse. Desde que o sistema operacional possa ver qualquer periférico que você tenha conectado a uma porta serial, o PuTTY pode ao menos tentar criar uma conexão sobre ele. A maioria das linhas diretas funcionará, embora o PuTTY possa não funcionar com hardware de modem dedicado da velha escola, uma vez que lhe faltam drivers proprietários para estes dispositivos.

Contudo, isso não é um discador e é improvável que a maioria das pessoas que planejam usar algo como o PuTTY vá fazer muita discagem de qualquer maneira. Há uma grande probabilidade de que, em vez disso, eles queiram se conectar a sistemas através de algum tipo de protocolo de Internet, para o qual o aplicativo é ideal. Algumas características adicionais o tornam particularmente útil para este tipo de aplicação. Talvez as mais importantes delas estejam relacionadas ao hashing de dados, já que são necessárias para estabelecer um aperto de mão seguro que não pode ser capturado de outra forma.

Várias cifras como 3DES e RC4 vêm incluídas com o software, assim como a opção de criar um sistema de autenticação de chave pública. Elas serão úteis para aqueles que querem compartilhar informações através de um caminho de rede sem correr o risco de que alguém possa começar a bisbilhotá-las. Ele também apresenta suporte para um arquivo de formato de chave especial, chamado PPK. Estes são assegurados por um código de autenticação de mensagem de código aberto que está sendo constantemente revisado para quaisquer bugs adicionais que possam aparecer na natureza. Blowfish e outros sistemas convencionais também recebem uma quantidade saudável de suporte, tornando assim possível o uso do PuTTY em uma variedade de situações comerciais. Todas estas cifras foram verificadas pelos desenvolvedores para garantir a conformidade com suas versões mais recentes.

Ironicamente, podem ser os gamers e codificadores que mais se utilizam do PuTTY. Houve um aumento recente no número de sistemas de quadro de avisos colocados online. Qualquer pessoa que queira acessar um desses sistemas precisa de um emulador de terminal e o PuTTY vem com tudo o que precisa para entrar em um desses serviços. Aqueles que têm credenciais de conta podem passá-las através do PuTTY e acessar sistemas de armazenamento remoto seguro. Uma vez lá, a maioria dos usuários descobrirá que compartilhar arquivos e postar mensagens não é nada difícil.

Outros podem querer empregar o PuTTY como uma plataforma para executar masmorras de múltiplos usuários ou alucinações compartilhadas online. Estes são jogos sofisticados de RPG só de texto que normalmente são distribuídos através de telnet. Embora possam não estar seguros, eles têm se tornado cada vez mais populares ao longo dos anos e o PuTTY inclui todos os recursos necessários para acessá-los.

Os hackers Unix que estão vinculados a máquinas Windows podem aproveitar a inclusão da tecnologia de encaminhamento X11, que possibilita o envio de comandos remotos para aplicações gráficas. O X Windows é um ambiente completamente diferente do Microsoft Windows, apesar do nome. Ao oferecer este suporte, o PuTTY ajudou a fechar a lacuna entre estes dois sistemas que, de outra forma, só estão historicamente relacionados um com o outro.

Os terminais em conformidade com a norma ECMA-48 não são tão comuns como alguns dos outros que o PuTTY emula, embora estes também possam ser simulados sem deixar uma máquina remota perceber que uma pessoa não está sentada atrás de uma tela de vidro real. Isso é particularmente útil para aqueles que têm que virtualmente acessar serviços online ao estilo europeu e precisam fazê-lo a partir de seu PC.

Vários componentes vêm empacotados com o instalador do PuTTY. Enquanto o rlogin, SSH e clientes telnet serão os mais populares entre eles, ele também inclui um serviço de linha de comando que pode desbloquear códigos seguros de transferência de cópia de arquivos e enviar arquivos através do SFTP. Um utilitário geral de transferência de arquivos também está incluído junto com um aplicativo autônomo chamado Plink. Este atua como outra ferramenta CLI que permite aos usuários acessar diretamente os backends do PuTTY. A documentação incluída com o software recomenda que os usuários sempre ativem este aplicativo quando quiserem fazer um túnel de tráfego através de uma camada de conexão SSH distante.

O Pageant é outra ferramenta independente que vem com o PuTTY e pode funcionar como um agente de autenticação dedicado tanto para o cliente telnet quanto para o Plink. Aqueles que precisam fazer suas próprias chaves podem acessar um utilitário de geração de chaves incluído que funciona com os códigos EdDSA, assim como o sistema DSA original. Opções mais populares, como RSA e ECDSA, também são oferecidas para aqueles que não têm nenhuma necessidade de lidar com casos de borda.

Os chefes de departamento de tecnologia da informação que têm que gerenciar vários pacotes de software de sistema podem tirar proveito de uma ferramenta especial chamada pterm. Este é basicamente um cliente X11 PuTTY dedicado que roda em máquinas Unix como a plataforma Macintosh da Apple, bem como em PCs GNU/Linux. Aqueles que querem usá-lo primeiro instalarão o PuTTY em um PC Windows e depois colocarão o aplicativo pterm em funcionamento em uma de suas outras máquinas. Eles podem então conectar o PC Windows a um desses outros sistemas através de um soquete bruto ou sobre SSH.

A tecnologia de shell seguro é geralmente preferida para este tipo de aplicação, mas a própria aplicação geralmente não reclamará se você não a habilitar enquanto estiver conectando fisicamente duas máquinas. Aqueles que não se importam de mexer em uma série de configurações diferentes de soquetes podem até mesmo fazer com que o PuTTY passe pacotes brutos por redes sem fio. Embora este seja mais um hack não suportado do que um recurso real, é popular o suficiente para que receba alguma menção na documentação.

Os usuários avançados serão aqueles que se reunirão ao PuTTY em primeiro lugar, portanto, faz sentido que o software esteja repleto de inúmeras características que requerem um manual detalhado em PDF para ser entendido. Aqueles que estariam interessados no software provavelmente não o desejariam de outra forma.

Prós

  • Funciona com conexões IPv6
  • Funciona tão rápido quanto o servidor remoto envia os pacotes
  • Suporta a execução de serviços sobre soquetes brutos
  • Emula sequências de controle xterm
  • Pode agir como um terminal VT102 ou VT220, se necessário

Contras

  • Não há suporte para abas de sessões
  • As conexões Telnet são inseguras por projeto
  • Estrutura de comando complicada

Prós

  • É altamente configurável
  • Suporta vários protocolos
  • É suportado em vários sistemas operacionais

Contras

  • Somente usuários avançados saberão como utilizar o PuTTY

O PuTTY é um aplicativo de terminal livre e de código aberto que é altamente configurável. Além das tarefas básicas de comunicações de terminal serial, Telnet, SSH, rlogin e assim por diante, também é capaz de realizar transferências seguras de arquivos via SFTP e SCP. Também é capaz de atuar como um túnel SSH para o tráfego X11.

Especificações

Sistemas operacionais suportados: Windows 95, 98, ME, NT, 2000, XP, Vista, 2003, 2008, *Nix, Mac OSX (como aplicativo xterm)

Protocolos Suportados: Comunicações Seriais, Telnet, SSH, rlogin, SCP, SFTP, xterm

Para quem o PuTTY serve?

Administradores de sistema, desenvolvedores, engenheiros de rede e outros profissionais de TI que precisam se conectar a sistemas remotos acharão o PuTTY útil.

Que problemas o PuTTY resolve?

O PuTTY preenche a lacuna deixada quando o Microsoft Windows parou de enviar o HyperTerminal.

Além disso, sua extrema capacidade de configuração, combinada com a capacidade de salvar conexões, torna-a uma opção muito mais utilizável do que a que o Windows oferece (que é atualmente um cliente Telnet de linha de comando simples que não é instalado por padrão).

E os usuários do *Nix apreciarão o fato de colocar muita funcionalidade em um único pacote.

Recursos destacados

  • Custo: Como um aplicativo gratuito e de código aberto, o PuTTY é uma escolha óbvia em comparação com a maioria dos aplicativos de terminais comerciais
  • Confiabilidade: O PuTTY é uma aplicação extremamente confiável
  • Suporte a várias plataformas: O PuTTY está disponível nas plataformas Windows e *Nix e pode ser executado no Mac OSX como um aplicativo xterm
  • Escolhas: Entre a grande variedade de protocolos que suporta e as opções de conexões, o PuTTY preenche muitas necessidades, particularmente tarefas menos comuns, como o uso de SCP e SFTP

Prós e contras do PuTTY

Prós

  • É altamente configurável
  • Suporta vários protocolos
  • É suportado em vários sistemas operacionais

Contras

  • Somente usuários avançados saberão como utilizar o PuTTY