Claude Desktop + SSH über den MCP-Server von SSHive
Von Lucas Russo, Entwickler von SSHive · Aktualisiert am
Fragen Sie Claude Desktop nach Ihren Servern und lassen Sie es selbst nachsehen, über die in SSHive offenen SSH- und SFTP-Sitzungen. Erweiterung mit einem Klick, ein Token zum Einfügen.
npx mcp-remote gegen seinen SSE-Endpunkt startet; dieser Weg braucht Node.js. Die Übersicht zum MCP-Server zeigt, was der Assistent nach der Verbindung kann und was nicht.Claude Desktop mit SSHive in 4 Schritten einrichten
- 1
Den MCP-Server einschalten und das Token kopieren
Öffnen Sie in SSHive Einstellungen > MCP, schalten Sie „MCP-Server aktivieren“ ein und kopieren Sie das angezeigte Bearer-Token. Die Erweiterung fragt danach. MCP gehört zu Pro.
- 2
Die Erweiterung von SSHive installieren
Klicken Sie, weiterhin unter Einstellungen > MCP, auf „Erweiterung installieren“. Claude Desktop öffnet die SSHive-Erweiterung und bittet Sie, die Installation zu bestätigen. Fügen Sie das Token in das vorgesehene Feld ein. Das Feld für den Port steht auf 49422; ändern Sie es nur, wenn Sie den Port von SSHive geändert haben.
- 3
Prüfen, ob Claude Desktop SSHive sieht
Klicken Sie in einem Chat auf die Schaltfläche + unten im Eingabefeld und öffnen Sie dann die Liste der Connectors: Dort sollte SSHive mit seinen Werkzeugen stehen. Falls nicht, beenden Sie Claude Desktop vollständig (Cmd+Q) und öffnen Sie es erneut.
- 4
Die Sitzungen öffnen, die Claude nutzen soll
Öffnen Sie in SSHive die Sitzungen, die Claude nutzen soll. Fragen Sie dann in Claude Desktop in Ihren eigenen Worten: Claude findet mit
ssh_list_sessionsdie richtige Sitzung und wählt den passenden Befehl, und Claude Desktop bittet um Ihre Zustimmung, bevor ein Werkzeug läuft.
Ohne Erweiterung: der mcp-remote-Block
Statt Schritt 2 können Sie den Block nutzen, den SSHive unter Einstellungen > MCP für Claude Desktop anzeigt: Er startet npx mcp-remote gegen den SSE-Endpunkt von SSHive, mit Ihrem Token darin (im Block unten steht <your-token> an seiner Stelle). In Claude Desktop öffnet Settings > Developer > Edit Config die Datei claude_desktop_config.json: Ergänzen Sie den Eintrag sshive in mcpServers, ohne Ihre anderen Server zu entfernen, speichern Sie, beenden Sie Claude Desktop (Cmd+Q) und öffnen Sie es erneut, bevor Sie mit den Schritten 3 und 4 weitermachen. Dieser Weg braucht Node.js auf Ihrem Mac, für npx, und SSHive muss geöffnet sein, wenn Claude Desktop sich verbindet.
{
"mcpServers": {
"sshive": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"http://127.0.0.1:49422/sse",
"--header",
"Authorization:Bearer <your-token>",
"--transport",
"sse"
]
}
}
}Was Sie Claude Desktop fragen können
„Ist auf Prod seit heute Morgen etwas ausgefallen?“
Claude führt systemctl --failed über ssh_execute aus, dann journalctl -p err --since today --no-pager für die Fehler dahinter, und sagt Ihnen, was ausgefallen ist und wann.
„Wie viele aktive Verbindungen hat mein postgres gerade?“
Claude führt auf der db-master-Sitzung mit ssh_execute sudo -n -u postgres psql -c "SELECT count(*) FROM pg_stat_activity" aus und nennt die Zahl mit etwas Kontext.
„Lies die systemd-Unit für nginx und sag mir, ob sie merkwürdige Einstellungen hat.“
Claude liest /etc/systemd/system/nginx.service (oder wo die Unit sonst liegt) mit sftp_read_file, prüft die Einstellungen ExecStart, ExecReload und Restart und weist auf alles Ungewöhnliche hin.
Warum Claude Desktop mit SSHive (statt Claude Code oder Cursor)
journalctl -u myservice auf dem betroffenen Host abgleichen, im selben Chat. Bedenken Sie, dass alles, was Claude so liest, von beiden Seiten, in das Gespräch eingeht, das Claude Desktop an Anthropic schickt.Häufige Fragen
Muss ich claude_desktop_config.json bearbeiten?+
claude_desktop_config.json in ~/Library/Application Support/Claude/, und Claude Desktop öffnet die Datei über Settings > Developer > Edit Config.Claude Desktop zeigt SSHive nicht an oder die Aufrufe schlagen fehl: Was tun?+
npx braucht es. Die MCP-Logs von Claude Desktop unter ~/Library/Logs/Claude nennen den Fehler.Sieht Claude Desktop meinen ganzen Mac oder nur die SSHive-Sitzungen?+
sftp_write_from_local_path schickt eine Datei vom Mac auf einen Server, sftp_download_to_local_path speichert eine Serverdatei auf dem Mac. Alles andere, etwa das Durchsuchen Ihrer eigenen Ordner, bräuchte eine separate Erweiterung, die Sie selbst installieren würden.Andere Clients und verwandte Seiten
Claude Code + SSH über den MCP-Server von SSHive
Der Coding-Assistent von Anthropic, im Terminal und in der IDE
Cursor + SSH über den MCP-Server von SSHive
Der KI-Code-Editor auf Basis von VS Code
SSHive kostenlos für macOS testen
Holen Sie sich den All-in-one-Client für SSH, SFTP, RDP und VNC auf dem Mac. Kostenloser Download, ohne Registrierung.
SSHive kostenlos laden