Conexões SSH

Salve suas conexões SSH,
execute agentes de IA na máquina remota

O AgentsRoom é, ao mesmo tempo, um gerenciador de conexões SSH e um terminal SSH integrado. Salve seus servidores remotos uma vez, conecte-se com uma chave SSH ou uma senha e execute o Claude Code, o Codex ou o Antigravity CLI diretamente na máquina remota.

Pare de alternar entre um cliente SSH separado e um editor de código. Mantenha seus perfis de conexão, seu terminal e seus agentes de IA de programação no mesmo aplicativo, apontados para o mesmo servidor remoto.

SSH remoto
Túnel SSH criptografado
AgentsRoom
prod-vps.acme.dev
staging.acme.dev
gpu-01.lab
Chave SSH:22
Servidor remoto
deploy@prod-vps.acme.dev
VPS de produção
Agente em execução
Salve uma vez, conecte com um cliqueAs credenciais ficam na sua máquina

Como o AgentsRoom se conecta a um servidor SSH salvo e executa um agente de IA de programação diretamente na máquina remota.

A maioria dos agentes de IA de programação assume que o seu código está na mesma máquina em que você está sentado. Mas boa parte do trabalho acontece em um servidor remoto: um VPS, uma máquina de staging, uma máquina de build potente, um servidor de desenvolvimento compartilhado que toda a equipe usa. O AgentsRoom trata esse caso como prioritário. Salve uma conexão SSH, abra o terminal integrado via SSH e você passa a trabalhar no host remoto como se fosse local.

O gerenciador de conexões SSH mantém um perfil para cada servidor que você usa: host, porta, usuário e se a autenticação é feita com uma chave SSH ou uma senha. Chega de vasculhar arquivos de configuração espalhados ou redigitar o mesmo comando longo. Escolha uma conexão salva, clique em conectar e o terminal coloca você na máquina em um único passo.

A recompensa é executar agentes de IA de programação onde o código realmente está. Conecte-se ao seu servidor remoto via SSH e, em seguida, inicie o Claude Code, o Codex, o Antigravity CLI ou outro agente nessa máquina. O agente lê e edita os arquivos no host remoto, roda a suíte de testes no ambiente remoto e você comanda tudo a partir do AgentsRoom, sem um segundo cliente SSH aberto ao lado.

Um cliente SSH feito para executar agentes de IA

Gerenciamento de conexões, um terminal de verdade e execução remota de agentes em um só lugar.

Conexões SSH salvas

Armazene um perfil reutilizável para cada servidor remoto: host, porta, usuário e método de autenticação. Seu VPS, sua máquina de staging e o servidor de desenvolvimento da equipe ficam todos em uma única lista. Escolha uma conexão e pronto, sem nenhum comando para redigitar.

Autenticação por chave ou senha

Autentique-se com uma chave SSH ou uma senha, conforme o que o servidor espera. Aponte um perfil para o seu arquivo de chave privada ou armazene uma senha, e o AgentsRoom cuida do handshake quando você se conecta.

Terminal integrado via SSH

Cada conexão abre um terminal de verdade no host remoto, dentro do AgentsRoom. Saída totalmente colorida, histórico de comandos e copiar e colar, com o mesmo terminal que você já usa nos projetos locais. Sem um cliente SSH separado para manter aberto.

Execute agentes no servidor remoto

Inicie o Claude Code, o Codex, o Antigravity CLI ou outro agente diretamente na máquina remota via SSH. O agente trabalha nos arquivos que estão no servidor e executa comandos no ambiente remoto, não no seu computador.

Vincule SSH a um projeto

Marque um projeto como remoto e vincule-o a uma conexão SSH salva. A partir daí, o projeto abre seus terminais e agentes nesse servidor, de modo que uma base de código remota se comporta como um projeto normal do AgentsRoom.

As credenciais ficam locais

Suas chaves SSH, senhas e detalhes de conexão ficam armazenados na sua própria máquina, nunca gravados no repositório do projeto. Nada sobre os seus servidores vaza para uma pasta que um colega de equipe possa clonar.

Importe o seu ~/.ssh/config

Os servidores que você já alcança pelo terminal entram como estão. O AgentsRoom lê os blocos de host do ~/.ssh/config, mantém o arquivo de identidade que cada um declara e preserva um ProxyJump através de um bastion: ele se conecta pelo alias e deixa o OpenSSH resolver o bloco, exatamente como o seu shell faria.

Sessões AWS SSM

Alcance uma instância que não tem endereço público nem porta SSH de entrada, através do aws ssm start-session. A sessão é autorizada pelo perfil AWS já configurado na sua máquina, então não há senha nem chave para armazenar no aplicativo.

WinRM e PowerShell Remoting

Alcance um host Windows que não tem OpenSSH mas fala WinRM, com NTLM para uma máquina em grupo de trabalho ou Kerberos para um membro do domínio, incluindo o endpoint PowerShell de um Exchange on-prem. A partir de uma estação de trabalho fora do domínio, você mesmo informa o controlador de domínio e o IP do servidor, e o AgentsRoom cuida das resoluções de nome sem tocar no seu arquivo hosts. Os agentes executam PowerShell por ele em modo apenas leitura por padrão; cada gravação aguarda a sua confirmação.

Os detalhes da sua conexão nunca saem da sua máquina

Um gerenciador de conexões SSH só é útil se você puder confiar a ele as suas credenciais. O AgentsRoom mantém cada perfil SSH, caminho de chave e senha nos dados locais do aplicativo, não no projeto em que você está trabalhando. Conectar-se a um servidor remoto nunca adiciona um arquivo de configuração ao repositório e nunca faz commit de um host ou de um segredo por acidente.

A autenticação acontece sobre o SSH padrão. O login por chave usa a sua chave privada existente, exatamente como o seu shell faria. O login por senha é enviado pelo canal SSH criptografado, como em qualquer outro cliente SSH. O AgentsRoom é o cliente; o seu servidor continua sendo a fonte de verdade sobre o que aceita.

Quando você executa um agente de IA na máquina remota, o código permanece na máquina remota. O agente lê e edita arquivos no servidor ao qual você se conectou. Nada do projeto remoto é copiado para o seu computador a menos que você peça, e os seus perfis de conexão nunca são compartilhados com ninguém.

Do zero a um agente em um servidor remoto

Salve uma conexão uma vez e execute agentes nela para sempre.

01

Salve a conexão SSH

Adicione um perfil de conexão: host, porta, usuário e o seu arquivo de chave SSH ou uma senha. Dê a ele um nome como prod-vps ou staging e ele fica salvo para a próxima vez.

02

Conecte-se e abra o terminal

Escolha a conexão salva e clique em conectar. O AgentsRoom abre um terminal integrado via SSH no host remoto. Agora você está no servidor, com saída totalmente colorida e histórico de comandos.

03

Execute um agente de IA na máquina

Inicie o Claude Code, o Codex ou o Antigravity CLI naquele terminal remoto. O agente trabalha nos arquivos do servidor e roda no ambiente remoto, e você o comanda a partir do AgentsRoom como em qualquer outro projeto.

Quando você precisa de agentes em um servidor remoto

Nem toda base de código fica no seu computador.

Código em um VPS

Seu aplicativo roda em um VPS e você quer corrigi-lo onde ele está. Abra a conexão SSH salva, execute um agente Claude Code na máquina e corrija o bug no ambiente real, com todas as dependências.

Trabalhe em uma máquina de staging

Um servidor de staging reproduz um bug que o seu computador nunca vai reproduzir. Conecte-se via SSH, aponte um agente Codex para a base de código de staging e deixe-o reproduzir e corrigir o problema na máquina que realmente o exibe.

Servidor de desenvolvimento compartilhado

A equipe trabalha em um único servidor de desenvolvimento compartilhado. Cada pessoa salva a mesma conexão SSH, abre o seu próprio terminal e executa o seu próprio agente no host, sem precisar configurar um clone local individual.

Sem configuração local necessária

Uma toolchain pesada que você não quer no seu computador fica em uma máquina de build. Conecte-se via SSH, execute ali um agente Antigravity CLI e mantenha a sua própria máquina limpa enquanto o trabalho acontece remotamente.

Agentes de IA + SSH

Como podem os meus agentes de IA aceder às minhas ligações SSH?

ssh_listssh_connectssh_connection_new

Pelo AgentsRoom MCP. As suas conexões salvas são expostas a cada agente como cinco ferramentas MCP: ssh_list devolve os servidores utilizáveis no projeto atual (SSH, AWS SSM e WinRM sem distinção), ssh_exec executa um comando em um servidor e devolve a sua saída (uma linha PowerShell em um host WinRM, somente leitura a menos que você permita gravações, cada uma confirmada por você), ssh_transfer move um arquivo de ou para um servidor, ssh_connect abre um deles como uma aba de terminal de verdade, e ssh_connection_new propõe um servidor que você ainda não salvou. Assim, quando você diz a um agente "conecte na produção e leia os logs" ou "liste os conectores de envio do Exchange", ele não precisa adivinhar um hostname nem escrever um comando à mão: ele lê a sua lista de conexões e trabalha na máquina certa.

Este acesso SSH dos agentes é deliberadamente sem segredos. O ssh_list devolve apenas metadados: nome, host, porta, utilizador, tipo de autenticação e âmbito. Palavras-passe e frases-passe ficam cifradas no porta-chaves do sistema, as chaves privadas ficam no teu disco e é a aplicação que injeta o segredo no terminal. O agente nomeia uma ligação, nunca a manipula.

Uma sessão que um agente abre com ssh_connect é um separador de terminal visível: podes lê-lo, escrever nele e fechá-lo quando quiseres. E um comando que ele corre com ssh_exec volta na conversa dele com o código de saída, por isso vês sempre o que foi executado e o que a máquina respondeu. Os ficheiros circulam da mesma forma: com o ssh_transfer um agente busca um dump ou um log de um servidor, ou envia um ficheiro para lá, pelo mesmo canal sem credenciais, e recebe de volta um caminho na tua máquina em vez do ficheiro colado na conversa. Uma ligação pode ser guardada só para um projeto ou de forma global, para que o agente veja apenas os servidores pertinentes.

Propor uma conexão não é criar uma. ssh_connection_new abre o formulário de criação já preenchido com o que o agente encontrou em um arquivo compose, em um script de deploy ou na sua documentação, e é você quem revisa, digita a credencial e salva. Esse limite está escrito na própria ferramenta em vez de pedido em um prompt, porque uma conexão que um agente pudesse registrar sem ninguém ver seria um backdoor.

Descobrir o AgentsRoom MCP

Perguntas frequentes

Posso salvar várias conexões SSH?

Sim. O AgentsRoom funciona como um gerenciador de conexões SSH: salve um perfil por servidor remoto com host, porta, usuário e método de autenticação, dê um nome a cada um e escolha o que precisar. Seu VPS, sua máquina de staging e o servidor de desenvolvimento compartilhado ficam todos na mesma lista.

Ele suporta autenticação por chave SSH e por senha?

Os dois. Uma conexão pode se autenticar com uma chave SSH, apontando para o seu arquivo de chave privada, ou com uma senha. O AgentsRoom funciona como um cliente SSH padrão, então você usa o método que o seu servidor aceitar.

Posso executar o Claude Code ou o Codex em um servidor remoto via SSH?

Sim. É exatamente para isso que serve o recurso. Abra uma conexão SSH salva e inicie o Claude Code, o Codex, o Antigravity CLI ou outro agente no terminal remoto. O agente roda na máquina remota e trabalha nos arquivos que estão lá, não no seu computador.

Onde ficam armazenadas as minhas credenciais SSH?

Nos dados locais do aplicativo, na sua própria máquina. Chaves, senhas e detalhes de conexão nunca são gravados no repositório do projeto, então conectar-se a um servidor não adiciona arquivos de configuração nem segredos a nada que um colega de equipe possa clonar.

Ainda preciso de um cliente SSH separado?

Não. O AgentsRoom inclui um terminal integrado via SSH, então o seu gerenciador de conexões, o seu terminal e os seus agentes de IA ficam em um só aplicativo. Você pode continuar usando as suas ferramentas SSH habituais, se quiser, mas não precisa de um segundo cliente aberto só para alcançar o servidor.

Os meus agentes de IA podem aceder às minhas ligações SSH?

Sim, através do AgentsRoom MCP. Os agentes chamam ssh_list para ver os servidores guardados do projeto atual (mais os globais) e depois ssh_connect para abrir um como separador de terminal. É a forma prevista de dar acesso SSH a um agente de IA: sem comandos ssh escritos à mão nem credenciais coladas num prompt.

Os meus agentes veem a minha palavra-passe SSH?

Nunca. As ferramentas MCP expõem apenas metadados da ligação (nome, host, porta, utilizador, tipo de autenticação). A palavra-passe ou frase-passe fica cifrada no porta-chaves da tua máquina e é o AgentsRoom que a injeta no terminal, depois de o agente pedir a ligação pelo seu id.

Posso importar o meu ~/.ssh/config existente?

Sim. O AgentsRoom lê os blocos de host do ~/.ssh/config e os transforma em conexões salvas, mantendo o arquivo de identidade que cada bloco declara. Tudo o que o OpenSSH resolve sozinho continua funcionando, incluindo um ProxyJump através de um bastion, porque o AgentsRoom se conecta pelo alias e deixa o OpenSSH aplicar o bloco em vez de tentar reimplementá-lo.

Posso alcançar um servidor sem endereço público e sem porta SSH aberta?

Sim, com uma conexão AWS SSM. O AgentsRoom abre a sessão com aws ssm start-session, autorizada pelo perfil AWS já configurado na sua máquina. Não há senha nem chave para armazenar no aplicativo, e a instância pode continuar fechada para SSH de entrada.

Um agente pode criar uma nova conexão SSH?

Ele pode propor uma, nunca salvar uma. ssh_connection_new abre o formulário de criação já preenchido com o host, a porta e o usuário que o agente encontrou no seu script de deploy ou na sua documentação, e você revisa, digita a credencial e salva. Nada é armazenado até você fazer isso, porque uma conexão que um agente pudesse registrar sem você ver seria um backdoor. Quando o host já existe no seu ~/.ssh/config, importá-lo é o melhor caminho: ele mantém o alias, então os seus bastions e as suas chaves continuam funcionando.

Posso conectar-me a um servidor Windows e obter o PowerShell?

Sim, de duas formas. O Windows Server inclui o OpenSSH desde 2019, então uma máquina Windows é salva como qualquer outra conexão SSH, e uma opção de shell remoto na conexão faz o terminal cair em um prompt do PowerShell (Windows PowerShell ou PowerShell 7) em vez do cmd.exe. Para um host que só fala WinRM, ou para o endpoint PowerShell de um servidor Exchange on-prem, salve em vez disso uma conexão WinRM: NTLM ou Kerberos, com o controlador de domínio e o IP do servidor informados à mão quando a sua estação de trabalho não está no domínio. As duas formas funcionam quer você execute o AgentsRoom no macOS, no Windows ou no Linux; o caminho WinRM instala uma única vez um pequeno pacote Python, em uma pasta privada que pertence ao AgentsRoom.

Posso abrir um projeto que só existe em um servidor remoto, sem cloná-lo aqui?

Sim. O diálogo Novo projeto pergunta onde o projeto vive: Este computador, ou Servidor remoto (SSH). Escolha uma conexão salva e o caminho do repositório no host, e o projeto abre a partir de lá: seus agentes iniciam no servidor, nesse diretório, sobre os arquivos que estão lá, e nada é copiado para o seu notebook. O cartão de cada conexão salva também traz um botão Abrir um projeto neste servidor, que abre o mesmo diálogo com a conexão pré-selecionada, e um projeto da sua conta que não tem pasta nesta máquina pode ser aberto em um servidor da mesma forma. Função, persona, prompt de sistema, modo de permissões, skills, acompanhamento de status e a conta Codex escolhida para o agente viajam com o agente (a conta é copiada para o host antes do lançamento, uma configuração por conexão que você pode desativar); as ferramentas MCP do AgentsRoom (backlog, memória do projeto, skills, comandos de dev, mensagens entre agentes) também viajam, instaladas no host antes de cada lançamento e ligadas de volta a este computador por um túnel SSH reverso, uma configuração por conexão ativada por padrão que precisa do Node no host; um CLI ausente no host é instalado no host, via SSH, a partir do banner do terminal do agente; e um run de equipe funciona em um projeto aberto em um servidor. Um ticket marcado com Programar num worktree separado também ganha o seu worktree no servidor, em .worktrees/ do checkout remoto: o agente inicia nele; a única coisa que ainda pede um checkout local é a opção Checkout próprio de uma etapa de equipe. O navegador integrado também acompanha o agente quando o agente tem acesso ao navegador. Variáveis de ambiente e os perfis de conta dos outros provedores continuam ligados a este computador, e o formulário do agente avisa isso enquanto o projeto estiver em um servidor. Um requisito: o host precisa responder com um shell Linux ou macOS. Um servidor Windows acessado por SSH oferece o terminal e o PowerShell, mas ainda não um projeto remoto; defina o WSL como shell padrão do serviço OpenSSH dele e ele se comporta como um host Linux.

Você também pode gostar

RDS via AWS SSM

Alcance uma instância Amazon RDS que não tem endpoint público, a partir da sua própria máquina, com aws ssm start-session e o documento AWS-StartPortForwardingSessionToRemoteHost. Sem bastion para manter, sem VPN, sem regra SSH de entrada. O AgentsRoom abre a sessão em uma porta loopback e conecta o cliente de banco de dados através dela. MySQL, PostgreSQL e MongoDB, ou seja, RDS MySQL, RDS PostgreSQL, Aurora e DocumentDB.

Conexões de banco de dados

Salve suas conexões MySQL, PostgreSQL e MongoDB, alcance um banco de dados em uma sub-rede privada por um túnel SSH ou uma sessão AWS SSM, e deixe seus agentes de IA consultá-lo por MCP. Somente leitura por padrão, uma instrução por chamada, resultados limitados, e a senha nunca chega ao agente. Exportação, importação e cópia de um banco sobre outro incluídas.

Gerenciador de segredos

Armazene chaves de API, tokens e senhas no chaveiro do seu sistema operacional, referencie-os como {{secret:NAME}} nos comandos de dev e nos ambientes dos agentes, e deixe o AgentsRoom resolvê-los na inicialização. Os agentes veem os nomes, nunca os valores, e nada é sincronizado com um servidor.

Importação de repositórios

Conecte o GitHub ou o GitLab, navegue pelos repositórios aos quais você realmente tem acesso e clone vários de uma vez. Cada um vira um projeto com seus próprios agentes de codificação IA. Instâncias GitLab self-hosted são suportadas.

Dev Terminals

Gerenciador de terminais e inicializador de processos por projeto. Inicie backend, frontend e workers com um clique, localmente ou em um servidor remoto via SSH.

Controle remoto de agentes

Pilote os seus agentes de IA de programação pelo celular. Comande terminais, projetos e prompts no seu computador ou servidor remoto a partir do iOS e do Android.

Tunnel Localhost (preview ao vivo)

Túnel seguro integrado que expõe um servidor de desenvolvimento local ou remoto como uma URL HTTPS pública. Visualize o seu trabalho em andamento de qualquer lugar.

Multiprojeto, multiagente

Execute vários projetos e vários agentes de IA em paralelo, locais e remotos, a partir de um único centro de comando visual.

Leve os seus agentes de IA para o servidor remoto

Baixe o AgentsRoom, salve as suas conexões SSH e execute o Claude Code, o Codex ou o Antigravity CLI em qualquer VPS ou servidor remoto através de um terminal integrado.

GrátisBaixar

App complementar: acompanhe seus agentes em qualquer lugar

Use Claude, Codex, Antigravity CLI ou outro provedor de IA.

Instalar a extensão
Chrome Web Store

Envie bugs e pedidos direto para o seu backlog público.

Multi-projetos
Multi-provedor
Multi-agentes
Status ao vivo
Diff e commit
App mobile
Preview ao vivo
Equipes de agentes
Testes no navegador
Dev guiada por backlog
Biblioteca de prompts
Biblioteca de skills
Ver todas as funcionalidades