Como usar chaves PuTTY (.ppk) através do cliente NeoServer SSH no iOS

Author: Neo Huang
ÚLTIMA ATUALIZAÇÃO: 2026-09-12 11:50:19
Etiqueta:

Index

O NeoServer é uma ferramenta poderosa de gerenciamento de servidores e cliente SSH para iOS (além de iPadOS e macOS), amplamente considerada uma excelente alternativa ao PuTTY, Termux e JuiceSSH. Ele suporta conexões de terminal, gerenciamento de arquivos SFTP, operações com contêineres Docker/Podman, monitoramento de servidores em tempo real (como uso de CPU, memória, disco, rede e GPU) e widgets para iOS. Vale destacar que o NeoServer oferece suporte nativo à importação direta do formato de chave privada do PuTTY (.ppk), sem a necessidade de ferramentas de conversão adicionais, o que simplifica muito a transição do PuTTY no Windows para o iOS.

1. Preparação

  • Baixar e instalar o NeoServer: Busque por "NeoServer: SSH Client|Terminal" na App Store para baixar e instalar (compatível com iPhone, iPad e Mac). A versão gratuita já inclui as funcionalidades básicas de SSH e SFTP; recursos avançados (como algumas edições de SFTP, scripts em lote, SOCKS5, etc.) exigem compras dentro do aplicativo para serem desbloqueados.
  • Obter o arquivo .ppk: Seu arquivo de chave privada do PuTTY (geralmente terminado em .ppk). Certifique-se de saber o nome de usuário e o IP/domínio do servidor correspondentes à chave, bem como se a chave é protegida por senha.
  • Configuração do servidor: Certifique-se de que o servidor remoto (Linux/NAS, etc.) já tenha adicionado a chave pública correspondente ao arquivo ~/.ssh/authorized_keys e configurado as permissões corretas (chmod 600 ~/.ssh/authorized_keys e chmod 700 ~/.ssh).

Nota: O NeoServer armazena os dados localmente, sem enviá-los para servidores de terceiros, oferecendo suporte à sincronização via iCloud e desbloqueio por Face ID, garantindo uma excelente privacidade.

2. Importar diretamente a chave .ppk para o NeoServer

O NeoServer adicionou explicitamente o suporte à importação direta do formato de chave privada do PuTTY (.ppk) em atualizações recentes, e versões posteriores também corrigiram alguns problemas de importação de chaves.

Passos:

  1. Abra o aplicativo NeoServer.
  2. Acesse a tela de Gerenciamento de Servidores ou Lista de Hosts (geralmente há um botão "+" para adicionar um servidor).
  3. Clique para adicionar um novo servidor/host e preencha as informações básicas:
    • Nome do host ou endereço IP
    • Porta (padrão 22)
    • Nome de usuário (correspondente à chave)
  4. Em Método de Autenticação (Authentication), selecione Chave Privada (Private Key) ou uma opção similar.
  5. Clique para importar a chave:
    • Suporta importação via Arquivo (aplicativo Arquivos), Área de Transferência ou selecionando o arquivo .ppk diretamente.
    • Selecione seu arquivo .ppk; se a chave tiver proteção por senha, o aplicativo pedirá para você inserir a passphrase.
  6. Salve a configuração do servidor.

Após a importação bem-sucedida, o NeoServer processará o formato .ppk e o utilizará para a autenticação por chave SSH. Você pode clicar diretamente em conectar para testar.

Dicas:

  • Se a importação falhar (em casos raros de versões .ppk muito antigas), tente atualizar o aplicativo para a versão mais recente (a versão 8.0.4 e superiores corrigiram vários problemas de importação).
  • Suporta Jump Host (servidor de salto) e proxy SOCKS5, ideal para redes corporativas internas ou ambientes de rede complexos.
  • Suporta Wake-on-LAN (WOL), permitindo "acordar" servidores na rede local.

3. Se precisar converter o .ppk (opcional, não obrigatório)

Embora o NeoServer suporte a importação direta, se você quiser usar em outras ferramentas ou fazer um backup, pode converter o .ppk para o formato OpenSSH (operado em um computador):

Usando o PuTTYgen no Windows:

  1. Abra o PuTTYgen.
  2. Clique em "Load" para carregar o arquivo .ppk (será necessário inserir a passphrase, se houver).
  3. No menu "Conversions" → "Export OpenSSH key" para salvar como arquivo de chave privada (por exemplo, id_rsa).
  4. A parte da chave pública pode ser copiada diretamente para o arquivo authorized_keys do servidor.

Usando o puttygen no Linux/macOS (requer a instalação do putty-tools):

puttygen yourkey.ppk -O private-openssh -o id_rsa
puttygen yourkey.ppk -O public-openssh -o id_rsa.pub

Após a conversão, você também pode importar a chave privada no formato OpenSSH para o NeoServer (o aplicativo geralmente também suporta chaves privadas padrão do OpenSSH).

4. Conexão e Uso

  • Após adicionar o servidor, clique para conectar na lista de hosts.
  • O terminal do NeoServer suporta:
    • Copiar/Colar
    • Teclado especial (teclas de seta, Ctrl, etc.)
    • Restauração de sessões tmux
    • Inicialização de scripts Shell
    • Autocompletar comandos (acionado com duplo clique na tecla TAB)
  • Também oferece suporte a SFTP para navegação, edição e upload/download de arquivos (a versão gratuita suporta operações básicas).
  • Monitoramento de servidores: visualize em tempo real a temperatura da CPU, uso da GPU, IOPS do disco, velocidade da rede, etc., além de poder adicionar widgets do iOS 17.

Recursos avançados (Premium):

  • Personalização de temas para o terminal
  • Execução de scripts em lote para servidores
  • Edição completa de arquivos via SFTP (com destaque de sintaxe)
  • Operações como criação/reinício de contêineres

5. Solução de Problemas Comuns

  • Falha na autenticação de chave: Confirme se a chave pública no servidor está correta e se as permissões estão adequadas; verifique se o .ppk possui senha e se ela foi inserida corretamente; tente reiniciar o aplicativo ou o dispositivo.
  • Erro ao importar: Atualize o aplicativo ou tente exportar para o formato OpenSSH usando o PuTTYgen antes de importar.
  • Problemas de rede: Use um Jump Host ou proxy SOCKS5 para resolver o acesso à rede interna.
  • Sincronização entre dispositivos: Ative a sincronização do iCloud; as chaves e configurações de servidores podem ser compartilhadas entre iPhone/iPad/Mac.

6. Por que recomendamos o NeoServer?

  • Projetado especificamente para o gerenciamento de servidores, indo muito além de uma simples ferramenta de terminal.
  • É particularmente amigável para usuários de NAS (como Synology, TrueNAS, QNAP), self-hosted e Docker.
  • Interface moderna, suporta modo escuro e possui forte visualização no monitoramento.
  • Canal de contato com o desenvolvedor: [email protected] (também disponível dentro do aplicativo).

Com o NeoServer, você pode gerenciar facilmente servidores remotos com segurança usando chaves .ppk do PuTTY diretamente no seu iPhone ou iPad, sem necessidade de conversões adicionais, garantindo uma operação fluida. Se você está fazendo a transição do PuTTY no Windows para o iOS, esta é sem dúvida uma das melhores opções disponíveis.