termal.in

Agentes · ChatGPT

Dê ao ChatGPT acesso SSH aos seus servidores — sem colar chave em lugar nenhum.

O Termalin é um app do ChatGPT — um connector de uma URL só. Adicione termal.in/mcp, entre uma vez e o chat pode listar seus servidores, executar comandos e ler ou gravar arquivos — direto na conversa, em qualquer dispositivo onde você usa o ChatGPT. Ele acessa seus servidores por um túnel sem chave, auditado e revogável — nenhuma chave SSH entra no chat.

14 dias de teste do Pro, sem cartão · Nenhuma chave SSH colada no chat

01  /  configuração em 4 passos

Conecte o ChatGPT aos seus servidores em quatro passos.

O connector é o endpoint MCP hospedado do Termalin — ele acessa servidores que você cadastrou com um Connector, um agente de uma linha que faz a conexão de saída a partir da máquina. Você precisa de uma conta Termalin no Pro (ou os 14 dias de teste) e de pelo menos um servidor cadastrado. Importante: um host que só existe no app de desktop não está cadastrado — o chat não o verá até você executar o Connector nele.

  • 1Cadastre um servidor. Entre em termal.in/account, clique em Adicionar Connector e copie o comando de instalação de uma linha que aparece. Execute esse comando numa máquina que você administra — escolha algo de baixo risco na primeira vez. A partir daí ela fica acessível sem chave, sem porta de entrada.
  • 2Adicione o Termalin pelo diretório de apps do ChatGPT. Abra a página do Termalin e clique em Try in chat (ou procure por Termalin em Apps). A página de login do Termalin se abre e você aprova uma vez. Prefere o caminho manual? Adicione a URL do connector diretamente:
https://termal.in/mcp

No ChatGPT isso fica em Settings → Connectors (a seção tem nomes um pouco diferentes conforme a versão e pode exigir a opção de modo de desenvolvedor). No claude.ai, você pode abrir a página do Termalin no diretório de connectors e clicar em Connect — ou adicionar a URL em Settings → Connectors → Add custom connector. Em qualquer caso, o chat descobre o servidor, abre a página de login do Termalin e você aprova uma vez.

  • 3Ative-o na conversa. Adicionar o connector não o liga em todo lugar: no chat em que quiser usá-lo, abra o menu de ferramentas da caixa de mensagem (o controle + / connectors) e selecione Termalin para que o modelo possa chamar as ferramentas dele.
  • 4Peça algo real. “Pode verificar se meus servidores estão acessíveis?” — o chat lista os servidores, entra neles, verifica disco e uptime e repara no que um dashboard nunca mostra, como uma atualização de kernel pendente esperando um reinício. Se ele responder “no enrolled servers”, o passo 1 ainda não foi feito. Leia o passo a passo do lançamento (em inglês) para ver uma conversa real.

02  /  oauth, não chaves

Por que isso não é “colar uma chave num chatbot”.

O connector nunca toca em credenciais SSH, porque não há nenhuma para tocar:

  • ▸OAuth, não chaves. O chat recebe um token com escopo limitado pela página de login do Termalin — nenhuma chave de API para colar, nenhuma chave privada na janela de contexto de ninguém. Por baixo, é o fluxo de autorização padrão do MCP.
  • ▸Acesso sem chave. Os servidores são acessados pelos Termalin Connectors, e cada execução se autentica com um certificado de curta duração. Sem porta de entrada, sem chave armazenada, nada para vazar.
  • ▸Só os seus servidores. Um token fica vinculado à sua conta e acessa os seus servidores cadastrados — não “qualquer coisa para a qual consiga rotear”.

03  /  auditado e revogável

Tudo registrado. Revogado com um clique.

Cada aprovação e cada comando que o chat executa ficam no histórico de atividade da sua conta — então “o que ele fez em prod?” tem uma resposta que você lê, em vez de reconstruir. E o acesso nunca é uma permissão permanente: a página da sua conta lista os apps de IA conectados no cartão “Apps de IA”, e Desconectar invalida os tokens daquele app na hora. O mesmo cartão define o que o app pode executar: acesso total, uma lista de comandos permitidos ou somente leitura. Sem rotação de chaves, sem limpeza na frota inteira — porque nunca houve uma chave solta por aí.

04  /  onde estão os limites

Os limites, sem rodeios — para você saber o que está levando.

  • ▸Comandos não interativos. Cada comando roda na própria sessão — o cd não persiste entre chamadas, e programas TUI (vim, htop) não funcionam. Os agentes lidam bem com isso; eles encadeiam comandos.
  • ▸Com limite de tempo e de tamanho. Os comandos têm limite de tempo (até 300 s) e as gravações de arquivo são só de texto, com limite de 512 KB. Para transferências grandes ou binárias, use o app.
  • ▸Só servidores cadastrados. O connector de chat acessa servidores cadastrados com um Connector. Para os hosts que você tem só no app de desktop, quem cuida desse lado é o servidor MCP local.

05  /  uma porta entre várias

O chat é uma porta. O app de desktop é o resto da casa.

O mesmo servidor MCP também conversa com o Claude Code, o Cursor, o claude.ai e qualquer outro cliente MCP — localmente, pelo binário termalin-mcp incluído, ou hospedado — a mesma URL termal.in/mcp com um login único, ou chaves de API que podem ser restritas a servidores específicos, receber uma política de comandos, ter validade e ser revogadas a qualquer momento. No desktop você tem o quadro completo: a grade de monitoramento espelhando cada sessão ao vivo, comandos do agente marcados nas gravações de sessão, política de agente por host. O modelo de custódia por trás de tudo isso — quem guarda as chaves, o que o agente pode tocar, o que é gravado — está explicado em SSH para agentes de IA; a referência MCP completa e a lista de ferramentas (em inglês) trazem os detalhes.

Perguntas frequentes

Como conecto o ChatGPT aos meus servidores?

O ChatGPT acessa os servidores por meio de um connector MCP — um MCP SSH autônomo que mantém uma chave onde é executado, ou aquele integrado a um cliente SSH. Com o Termalin: no ChatGPT, adicione o Termalin pelo diretório de apps (busque por Termalin em Apps), ou adicione https://termal.in/mcp em Settings → Connectors. O chat descobre o servidor, abre a página de login do Termalin, você aprova uma vez — e ele pode listar seus servidores, executar comandos e ler ou gravar arquivos, direto na conversa. Você precisa de uma conta Termalin e de pelo menos um servidor cadastrado com um Connector. Passo a passo completo (em inglês) →

O ChatGPT recebe minhas chaves SSH?

Não. O chat recebe um token OAuth com escopo limitado pela página de login do Termalin — nenhuma chave de API para colar, nenhuma chave privada na janela de contexto de ninguém. Os servidores são acessados pelos Termalin Connectors, e cada execução se autentica com um certificado de curta duração. Sem porta de entrada, sem chave armazenada, nada para vazar. Mais sobre segurança →

Quais servidores o chat consegue acessar?

Só os seus, e só os que você cadastrou. Um token fica vinculado à sua conta e acessa os seus servidores cadastrados com Connector — não “qualquer coisa para a qual consiga rotear”. Os hosts que você tem apenas no app de desktop ficam fora de alcance; desse lado, quem cuida é o servidor MCP local.

Posso revogar o acesso?

Sim, com um clique. A página da sua conta lista os apps de IA conectados; Desconectar invalida os tokens do app na hora. E cada aprovação e cada comando ficam no histórico de atividade da sua conta, então você vê exatamente o que o chat fez antes de decidir.

O connector do ChatGPT é grátis?

O plano Free do app de desktop é o app completo — local, sem limite de hosts. O connector de chat precisa de uma conta Termalin no Pro e de servidores cadastrados com um Connector; toda conta nova começa com 14 dias de teste do Pro, sem cartão. O Pro custa US$ 8/mês no plano anual, US$ 10 no mensal. Ver preços →

Seus servidores, a um chat de distância — com segurança.

Adicione o connector, aponte-o para uma máquina de baixo risco e dê a ele uma tarefa real. Depois veja seu registro de auditoria se preencher.

Plano Free · 14 dias de teste do Pro · Passo a passo do lançamento (em inglês) · SSH para agentes de IA