ssh-connector
Enables direct SSH management of Debian servers, including running commands, executing on groups, interactive shell sessions, SFTP file operations, port forwarding, background jobs, and journalctl-based event watching.
Enables direct SSH management of Red Hat servers, including running commands, executing on groups, interactive shell sessions, SFTP file operations, port forwarding, background jobs, and journalctl-based event watching.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ssh-connectorcheck disk usage on all servers and restart nginx if it's down"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ssh-connector
Local MCP server that lets Claude Code and ChatGPT Codex work directly over SSH on multiple Debian and Red Hat servers, Termius-style. No gateway in between.
Features
Primary + fallback addresses, automatic failover, retries, keepalive, transparent reconnect
Jump hosts (bastion / ProxyJump) via
jump:in the configTags / groups — run one command on a whole group
Snippets — saved commands
sudooption on every commandInteractive shell sessions with PTY that keep state (cd, env, running programs, Ctrl+C)
SFTP: list, read, write, upload, download, mkdir, remove, rename, stat
Local port forwarding (tunnels)
Background jobs for long commands
Event watchers via journalctl:
service_errors,crashes,loginsCommand history
Up to 10 parallel sessions per server
Related MCP server: mcp-ssh-tool
Install
git clone https://github.com/ykinfohome7/ssh-connector && cd ssh-connector
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
cp servers.example.yaml servers.yaml # edit itClaude Code
claude mcp add ssh -- $(pwd)/.venv/bin/python $(pwd)/server.pyChatGPT Codex (~/.codex/config.toml)
[mcp_servers.ssh]
command = "/path/to/ssh-connector/.venv/bin/python"
args = ["/path/to/ssh-connector/server.py"]Tools
Area | Tools |
Servers |
|
Snippets |
|
Shell |
|
SFTP |
|
Tunnels |
|
Jobs |
|
Events |
|
Keep servers.yaml and keys out of git (already in .gitignore).
This server cannot be deployed
Maintenance
Related MCP Connectors
Work on your own computers from Claude or ChatGPT: run commands, edit and search files.
Scoped, audited SSH exec, sessions, and SFTP on your saved servers without exposing credentials
- emisarOAuthdev.emisar
Let AI operate servers without SSH. Choose actions, approve risky changes, and audit every step.
Termalin's hosted MCP server. Claude, ChatGPT or any MCP client runs commands, moves files over SFTP, queries databases and reads server metrics and monitoring alerts on your servers, keylessly through Termalin Connectors: no SSH key is handed over and no inbound port is opened. Per-host command policy and an audit log. Needs a termal.in Pro or Team account (new accounts start with a 14-day Pro trial).
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables remote server control via SSH through Claude, supporting command execution, file transfers, and multi-server management with both standard and streamable HTTP protocols.-
- AlicenseAqualityAmaintenanceSSH automation MCP server that enables Claude and ChatGPT to execute commands, manage files, install packages, and control services on remote servers over SSH — supporting password, key, and agent authentication.331,267 npm4MIT
- -licenseNot gradedqualityNot gradedmaintenanceEnables Claude Code to control remote servers via SSH for automated deployment, testing, and operations, including command execution and file transfer.4-
- AlicenseAqualityDmaintenanceEnables natural language SSH server management via Claude Code, allowing users to read logs, check services, run commands, and transfer files across multiple servers.6MIT