ssh-mcp-server: SSH Remoto Seguro para Fluxos de Trabalho de IA
ssh-mcp-server conecta IA e ferramentas de desenvolvimento com execução segura de comandos SSH e transferência de arquivos, otimizando operações sem risco de vazamento de credenciais.

O que faz o Servidor MCP “ssh-mcp-server”?
ssh-mcp-server é uma ferramenta de integração que permite que assistentes de IA e outras aplicações compatíveis com o Model Context Protocol (MCP) executem comandos SSH remotos por uma interface padronizada. Atuando como intermediário seguro, possibilita que assistentes de IA operem servidores remotos, executem comandos e obtenham resultados sem expor diretamente as credenciais SSH aos modelos de IA. O servidor suporta múltiplos métodos de conexão SSH segura, incluindo autenticação por senha e chave privada (com suporte opcional a passphrase). Oferece controles de segurança de comandos através de mecanismos de blacklist e whitelist, além de permitir transferência bidirecional de arquivos entre servidores locais e remotos. O ssh-mcp-server foi projetado para integração fluida em fluxos de desenvolvimento, proporcionando a desenvolvedores e agentes de IA acesso poderoso e controlado a sistemas remotos para tarefas como manutenção, automação e deploy.
Lista de Prompts
Nenhum template de prompt é explicitamente mencionado na documentação disponível.
Lista de Recursos
Nenhum recurso explícito está documentado nos arquivos disponíveis ou README.
Lista de Ferramentas
- execute-command
Ferramenta de Execução de Comandos: Execute comandos SSH em servidores remotos e obtenha os resultados. - upload
Ferramenta de Upload de Arquivos: Envie arquivos locais para locais especificados em servidores remotos. - download
Ferramenta de Download de Arquivos: Baixe arquivos de servidores remotos para locais especificados no seu computador.
Casos de Uso deste Servidor MCP
- Gerenciamento Remoto de Servidores
Permite que desenvolvedores ou agentes de IA executem comandos administrativos ou de manutenção em servidores remotos com segurança, como reiniciar serviços, verificar logs ou atualizar softwares. - Deploy Automatizado
Facilita pipelines de deploy automatizado, permitindo que scripts ou fluxos de IA façam push de código, executem scripts de instalação ou gerenciem aplicações via SSH. - Sincronização de Arquivos
Suporta transferência bidirecional de arquivos, facilitando o upload de arquivos de configuração ou download de logs e resultados de servidores remotos. - Auditoria de Segurança
Permite a execução controlada de comandos de auditoria (usando whitelist/blacklist), possibilitando verificações de segurança e validação de compliance sem risco de danos ao sistema. - Isolamento de Credenciais
Garante operação segura ao nunca expor as credenciais SSH ao modelo de IA, reduzindo riscos em ambientes sensíveis.
Como configurar
Windsurf
- Pré-requisitos: Certifique-se de que Node.js e npx estão instalados.
- Localize a Configuração: Abra o arquivo de configuração do Windsurf.
- Adicione o Servidor MCP: Insira o seguinte trecho JSON no objeto
mcpServers
:{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--password pwd123456" ] } } }
- Salve e Reinicie: Salve o arquivo e reinicie o Windsurf.
- Verifique a Configuração: Teste executando um comando SSH simples via interface MCP.
Claude
- Pré-requisitos: Node.js e npx devem estar disponíveis.
- Localize a Configuração: Abra a configuração
mcpServers
do Claude. - Adicione o Servidor MCP: Use a configuração abaixo:
{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--privateKey ~/.ssh/id_rsa" ] } } }
- Salve e Reinicie: Salve as alterações e reinicie o Claude.
- Verifique a Configuração: Faça um teste usando a integração MCP do Claude.
Cursor
- Pré-requisitos: Instale Node.js e npx.
- Edite a Configuração: Acesse o diretório de configuração do Cursor e edite o arquivo adequado.
- Adicione o Servidor MCP: Insira:
{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--privateKey ~/.ssh/id_rsa", "--passphrase pwd123456" ] } } }
- Reinicie o Cursor: Salve e reinicie o Cursor.
- Verifique: Use o painel de comandos MCP para validar a conexão SSH remota.
Cline
- Pré-requisitos: Certifique-se de que Node.js e npx estão instalados.
- Abra a Configuração: Edite a seção
mcpServers
na configuração do Cline. - Adicione o Servidor MCP: Adicione:
{ "mcpServers": { "ssh-mpc-server": { "command": "npx", "args": [ "-y", "@fangjunjie/ssh-mcp-server", "--host 192.168.1.1", "--port 22", "--username root", "--password pwd123456", "--whitelist ^ls( .*)?,^cat .*,^df.*" ] } } }
- Salve e Reinicie: Salve a configuração e reinicie o Cline.
- Teste a Conexão: Valide executando um comando permitido.
Protegendo as Chaves de API
Para evitar expor credenciais em arquivos de configuração, utilize variáveis de ambiente:
{
"mcpServers": {
"ssh-mpc-server": {
"command": "npx",
"args": [
"-y",
"@fangjunjie/ssh-mcp-server",
"--host ${SSH_HOST}",
"--port ${SSH_PORT}",
"--username ${SSH_USER}",
"--password ${SSH_PASSWORD}"
],
"env": {
"SSH_HOST": "192.168.1.1",
"SSH_PORT": "22",
"SSH_USER": "root",
"SSH_PASSWORD": "pwd123456"
}
}
}
}
Como usar este MCP em fluxos
Usando MCP no FlowHunt
Para integrar servidores MCP ao seu fluxo FlowHunt, comece adicionando o componente MCP ao seu fluxo e conectando-o ao seu agente de IA:

Clique no componente MCP para abrir o painel de configuração. Na seção de configuração MCP do sistema, insira os detalhes do seu servidor MCP usando este formato JSON:
{
"ssh-mpc-server": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Depois de configurado, o agente de IA poderá usar este MCP como ferramenta, com acesso a todas as suas funções e capacidades. Lembre-se de alterar “ssh-mpc-server” para o nome real do seu servidor MCP e atualizar a URL.
Visão Geral
Seção | Disponibilidade | Detalhes/Notas |
---|---|---|
Visão Geral | ✅ | |
Lista de Prompts | ⛔ | Nenhum template de prompt documentado |
Lista de Recursos | ⛔ | Nenhum recurso explícito documentado |
Lista de Ferramentas | ✅ | execute-command, upload, download |
Protegendo Chaves de API | ✅ | Exemplo fornecido com variáveis de ambiente |
Suporte a Sampling (menos importante na avaliação) | ⛔ | Não documentado |
Nossa opinião
O ssh-mcp-server fornece funcionalidades SSH essenciais como servidor MCP, com foco em segurança e praticidade. Seu conjunto de ferramentas é prático para diversos cenários de desenvolvimento e automação, mas carece de recursos avançados como recursos, templates de prompt ou suporte a sampling. A documentação é clara para configuração e uso operacional. No geral, é uma utilidade sólida e especializada para acesso SSH seguro via MCP.
Pontuação MCP
Possui uma LICENSE | ✅ (ISC) |
---|---|
Possui pelo menos uma ferramenta | ✅ |
Número de Forks | 3 |
Número de Stars | 12 |
NOTA: 5/10
O ssh-mcp-server tem pontuação moderada, destacando-se na integração SSH segura e exposição das ferramentas principais, mas falta suporte a recursos e prompts, e não documenta roots ou sampling. Sua licença open source e configuração clara são pontos positivos, mas permanece uma solução MCP focada, não abrangente.
Perguntas frequentes
- O que é o ssh-mcp-server?
ssh-mcp-server é um servidor MCP que permite a execução segura de comandos SSH e transferência de arquivos em servidores remotos por meio de uma interface padronizada. Ele conecta assistentes de IA e ferramentas de desenvolvimento ao gerenciamento remoto de servidores sem expor credenciais SSH.
- Quais ferramentas o ssh-mcp-server oferece?
Ele oferece três ferramentas principais: execute-command (executa comandos SSH remotos), upload (transfere arquivos para servidores remotos) e download (baixa arquivos de servidores remotos).
- Como o ssh-mcp-server mantém as credenciais seguras?
Ele utiliza autenticação segura (senha ou chave privada) e isola as credenciais do agente de IA, gerenciando conexões SSH dentro do servidor MCP. Variáveis de ambiente podem ser usadas para maior segurança.
- Posso restringir quais comandos minha IA pode executar?
Sim, o ssh-mcp-server suporta mecanismos de whitelist e blacklist, permitindo controlar exatamente quais comandos SSH são permitidos ou bloqueados.
- Quais são os principais casos de uso do ssh-mcp-server?
Casos de uso típicos incluem gerenciamento remoto de servidores, deploy automatizado, sincronização de arquivos, auditoria de segurança e cenários onde o isolamento de credenciais é essencial.
- O ssh-mcp-server é open source?
Sim, ele é licenciado sob ISC e está disponível para a comunidade.
Integre SSH Seguro no seu Fluxo FlowHunt
Potencialize seus fluxos de IA e automação com acesso SSH seguro e isolamento de credenciais. Use ssh-mcp-server para deploy, gerenciamento e operações de arquivos — diretamente do FlowHunt.