GenTerminal

O que é o GenTerminal?

GenTerminal é o cliente de terminal SSH multiplataforma da Genspark para iPhone, Android, Mac, Windows e Linux. Conecte-se aos seus servidores, gerencie seus hosts e execute comandos a partir de qualquer dispositivo, com seus hosts e configurações mantidos em sincronia pela sua conta Genspark.

Capacidades principais:

  • Terminal SSH — conecte-se a qualquer servidor via SSH e trabalhe em um terminal completo, no desktop ou no celular
  • Gerenciamento de hosts — salve seus servidores, organize-os em grupos e reconecte-se a hosts recentes com um toque
  • Sincronização entre dispositivos — entre com sua conta Genspark e seus hosts e configurações salvos acompanham você em todos os dispositivos
  • Cofre de chaves criptografado — proteja suas senhas e chaves privadas salvas com uma senha do cofre
  • Transferência de arquivos SFTP — navegue, envie e baixe arquivos no seu servidor
  • Encaminhamento de portas (aplicativos para desktop) — configure túneis locais e remotos
  • Snippets — salve comandos que você reutiliza e execute-os com um toque
  • Alternância rápida de janela e bandeja do sistema (aplicativos para desktop) — chame ou oculte a janela com um atalho global e mantenha-a fora do caminho na bandeja
  • Genspark Mesh — coloque seus próprios dispositivos em uma rede privada para que eles possam se comunicar diretamente entre si
  • Compartilhamento de terminal — compartilhe um terminal ao vivo com outra pessoa por meio de um link no navegador
  • Aba de agente integrada — um agente embutido em sua própria aba que pode ler o histórico de rolagem do terminal e ajudar a conduzir suas sessões
  • Sessões persistentes — suas sessões continuam em execução no host quando você se desconecta

Início rápido

Baixe e instale o GenTerminal

  • iPhone — baixe-o na App Store.
  • Android — baixe o aplicativo Android como um APK direto em genterminal.ai — ele não está disponível no Google Play.
  • Mac / Windows / Linux — baixe o aplicativo para desktop em genterminal.ai. O aplicativo para desktop no Linux é distribuído como um AppImage e não é atualizado automaticamente; obtenha as novas versões para Linux na mesma página.

Se um link do instalador para desktop não funcionar, você também pode obter o aplicativo para desktop em genspark.ai/download. Em seguida, abra o aplicativo.

Faça login com sua conta Genspark

Faça login com sua conta Genspark existente. O GenTerminal é integrado ao Genspark, portanto não é necessário um cadastro separado, e é o login que permite que seus hosts sejam sincronizados entre dispositivos.

Adicionar um host

Toque ou clique em Adicionar Host (o botão +) e preencha os dados do seu servidor:

  • Host / endereço — o nome do host ou o endereço IP do servidor
  • Porta — a porta SSH (geralmente 22)
  • Nome de usuário — seu usuário de login no servidor
  • Autenticação — uma senha ou uma chave privada

Salve o host.

Conectar

Abra o host que você acabou de salvar para iniciar uma sessão SSH. Nos aplicativos para desktop, você digita comandos com o teclado como em qualquer terminal; no iPhone e no Android, use a barra de teclas de função acima do teclado para teclas como Tab, Ctrl, Esc e as setas.

Guias de Recursos e Instruções

Gerenciamento de hosts e grupos

A lista de hosts é sua base. A partir dela você pode:

  • Adicionar, editar e excluir hosts — mantenha todos os seus servidores em um só lugar
  • Organizar em grupos — classifique servidores relacionados (por exemplo, por projeto ou ambiente) em grupos para manter a lista organizada
  • Reconectar a hosts recentes — suas conexões usadas mais recentemente ficam em destaque para reconexão com um toque

Sincronização em nuvem entre dispositivos

Quando você está conectado com sua conta Genspark, o GenTerminal mantém seus hosts, grupos, snippets e configurações em sincronia automaticamente em todos os seus dispositivos. Adicione um servidor no seu celular e ele estará no seu Mac também — sem exportação ou importação manual.

A sincronização está vinculada à sua conta Genspark, então fazer login em um novo dispositivo restaura tudo o que você salvou.

Cofre de chaves

O Vault protege as partes sensíveis dos seus hosts — senhas e chaves privadas salvas — criptografando-as com uma senha do cofre que só você conhece. Sua senha do cofre protege suas credenciais salvas em cada dispositivo; a configuração Criptografar chaves antes da sincronização, descrita abaixo, controla como suas chaves privadas são protegidas durante a sincronização. Se você esquecer sua senha do cofre, não será possível recuperá-la — em vez disso, você redefine o cofre, o que apaga as credenciais armazenadas; em uma versão atual, a redefinição é aprovada no seu navegador.

  • Definir uma senha do cofre — na primeira vez que você salvar credenciais, será solicitado a criar uma senha do cofre. Essa senha desbloqueia suas chaves salvas em qualquer dispositivo.
  • Desbloquear em um novo dispositivo — inserir a mesma senha do cofre em outro dispositivo descriptografa suas credenciais sincronizadas ali. Sua senha do cofre nunca é armazenada em nossos servidores, então guarde-a em um lugar seguro; não é possível recuperá-la para você.
  • Criptografar chaves antes da sincronização — uma configuração que criptografa suas chaves privadas com sua senha do cofre antes que elas saiam do seu dispositivo, de modo que apenas o texto cifrado seja sincronizado. Ative-a se quiser que suas chaves fiquem protegidas de ponta a ponta na sincronização.

Transferência de arquivos SFTP

Além de executar comandos, o GenTerminal pode navegar pelos arquivos do seu servidor via SFTP. Abra o navegador de arquivos de um host conectado para percorrer pastas, enviar arquivos do seu dispositivo e baixar arquivos do servidor.

Encaminhamento de portas

Nos aplicativos para desktop, o GenTerminal pode configurar túneis SSH para que você alcance um serviço através do seu servidor:

  • Encaminhamento local — torne uma porta de uma rede remota acessível a partir da sua própria máquina (por exemplo, para abrir um banco de dados ou um app web interno que só o seu servidor enxerga)
  • Encaminhamento remoto — exponha uma porta da sua máquina no lado remoto

Configure o túnel junto com a conexão do host e ele permanece ativo enquanto você estiver conectado.

Snippets

Snippets são comandos que você salva uma vez e reutiliza. Se você se pega digitando o mesmo comando com frequência, salve-o como um snippet e insira-o no terminal com um toque ou clique em vez de digitá-lo de novo.

Alternância rápida de janela e bandeja do sistema

Nos aplicativos para desktop, o GenTerminal fica à mão sem desorganizar sua tela:

  • Atalho global — pressione um atalho de teclado de qualquer lugar para mostrar ou ocultar instantaneamente a janela do GenTerminal. Você pode alterar o atalho em Configurações.
  • Bandeja do sistema — fechar a janela mantém o GenTerminal em execução na bandeja (barra de menus no Mac), de modo que suas sessões e a alternância rápida continuam disponíveis. Saia completamente pelo menu da bandeja quando terminar.

Barra de teclas de função

No iPhone e no Android, os teclados de celular não têm as teclas que um terminal precisa, então o GenTerminal adiciona uma barra de teclas de função acima do teclado com Tab, Ctrl, Esc, as teclas de seta e outras teclas especiais, para que você possa executar ferramentas interativas e atalhos como em um terminal de desktop.

Genspark Mesh

O Genspark Mesh coloca seus próprios dispositivos em uma rede privada para que eles possam se comunicar diretamente, via WireGuard — sem IP público, sem portas expostas e sem precisar configurar uma VPN separada. Depois que um dispositivo entra na sua mesh, ele aparece na barra lateral pronto para conexão, e você pode abrir uma conexão SSH com ele a partir de qualquer outro dispositivo na mesma mesh.

Configure em cada dispositivo. Em Configurações → Genspark Mesh, ative o Genspark Mesh. Para permitir que o dispositivo aceite conexões SSH dos seus outros dispositivos da mesh, ative também Permitir conexões SSH de entrada.

Aprove cada dispositivo no seu navegador. Quando você adiciona um dispositivo, o Genspark mostra um código de pareamento e um link de aprovação; aprove-o no seu navegador e ele entra na mesh. Um dispositivo que você já registrou se reconecta sozinho — sem precisar aprovar novamente. Registrar um dispositivo novamente substitui o registro anterior.

Limites e custo. Você pode ter até 50 dispositivos na sua mesh por conta Genspark. O Genspark Mesh é gratuito.

Compartilhamento de terminal

Compartilhe um terminal ao vivo com outra pessoa por meio de um link no navegador — útil para resolver um problema em dupla ou mostrar uma sessão a um colega.

Iniciar um compartilhamento. Clique com o botão direito em uma aba conectada e escolha Compartilhar terminal. O GenTerminal cria um link de navegador que você pode enviar.

Quem pode participar. Os espectadores entram com a conta Genspark deles e digitam a senha de compartilhamento que você enviar. Você também pode restringir o acesso a endereços de e-mail ou domínios específicos. Por padrão, o compartilhamento é somente leitura; ative a opção de permitir entrada se quiser que os espectadores possam digitar.

Enquanto um compartilhamento está ativo. O link continua funcionando após uma reconexão SSH, então uma sessão interrompida não quebra o compartilhamento. Desconectar não revoga o acesso imediatamente — um compartilhamento expira cerca de 24 horas depois que você para de compartilhar, e você pode manter até cinco compartilhamentos ativos ao mesmo tempo. O compartilhamento de terminal é gratuito.

Aba do Agente Integrado

O GenTerminal inclui um agente integrado em sua própria aba. O agente tem como escopo o terminal ao qual está vinculado: ele pode ler o histórico de rolagem dessa aba e trabalhar com a sua sessão, para que você possa perguntar sobre a saída que já está na tela ou pedir ajuda para conduzir o que acontece a seguir. O terminal em si é gratuito; o agente é executado no proxy de LLM do Genspark, portanto suas respostas consomem créditos da conta Genspark com a qual você está conectado.

Sessões Persistentes

O GenTerminal executa suas sessões no host, então elas continuam em execução quando seu cliente não está conectado. Fechar a aba ou perder a conexão de rede não interrompe a sessão — quando você voltar, ela ainda estará lá.

Solução de problemas

No iPhone, minha sessão SSH desconecta pouco depois de eu sair do app — por quê?

Esse é um comportamento esperado no iPhone, não um bug. O iOS limita o que os apps podem fazer em segundo plano, então, depois que o GenTerminal fica em segundo plano por cerca de 30 segundos, o sistema operacional o suspende e a conexão SSH cai. Quando você voltar ao app, basta reconectar ao host. Para evitar uma interrupção durante um comando de longa duração, mantenha o GenTerminal em primeiro plano. (Os apps para desktop não são afetados por esse limite.)

Perguntas frequentes

Quais plataformas o GenTerminal suporta?

O GenTerminal roda em iPhone, Android, Mac, Windows e Linux. Baixe o app para iPhone na App Store, o app para Android como APK direto em genterminal.ai e os apps de desktop para Mac, Windows e Linux no mesmo site. Seus hosts e configurações sincronizam em todos eles quando você está conectado com a mesma conta Genspark. O encaminhamento de portas e o atalho global / bandeja do sistema estão disponíveis nos apps de desktop; a barra de teclas de função está no celular.

Como envio informações de diagnóstico quando reporto um problema?

Se você encontrar um problema e nossa equipe de suporte pedir os logs, você pode enviar os diagnósticos de dentro do app:

  1. Abra Configurações.
  2. Toque ou clique em Enviar diagnósticos.

Isso envia os logs recentes do app para que possamos investigar. Mencione o horário aproximado em que o problema aconteceu quando entrar em contato com o suporte — isso nos ajuda a encontrar os logs certos.

Como obtenho suporte?

Envie um e-mail para [email protected]. Inclua o que aconteceu, qual dispositivo e versão do sistema operacional você está usando e, se você já tiver enviado os diagnósticos, o horário aproximado do problema.

Como excluo minha conta?

Você pode excluir sua conta de dentro do app. Abra Configurações, encontre a seção da conta e escolha Excluir conta. Excluir sua conta remove seus dados sincronizados; essa ação não pode ser desfeita.

Meus hosts salvos sincronizam entre dispositivos?

Sim. Desde que você esteja conectado com a mesma conta Genspark, seus hosts, grupos, snippets e configurações sincronizam automaticamente entre iPhone, Android, Mac, Windows e Linux. Para descriptografar senhas e chaves sincronizadas em um novo dispositivo, insira ali sua senha do cofre.