Agenten · Claude Code
Gib Claude Code SSH-Zugriff – ohne deine Schlüssel herauszugeben.
Claude Code hat schon ein Terminal und kann heute ssh prod ausführen – aber nur mit einem privaten Schlüssel, der entsperrt in ~/.ssh liegt, für alles erreichbar, was der Agent startet, und nirgends protokolliert. Termalin ist der sicherere Weg.
Es ist ein SSH-Client mit integriertem MCP-Server. Claude Code – oder jeder MCP-fähige Agent – verbindet sich darüber und arbeitet wirklich auf deinen Servern: führt Befehle aus, liest und schreibt Dateien, öffnet eigene Sitzungen oder steigt in deine ein. Der Agent bekommt nie deine Schlüssel, und du siehst jeden Schritt.
Free-Tarif · 14-tägige Pro-Testphase · Windows, macOS, Linux und iOS
Du nutzt claude.ai oder die Claude-App statt Claude Code? Termalin steht im Claude connectors directory – mit einem Klick verbunden, ohne Installation. Anleitung für claude.ai →
01 / in 3 Schritten eingerichtet
Verbinde Claude Code in drei Schritten mit deinen Servern.
Termalin bringt einen echten MCP-Server mit – ein mitgeliefertes Binary termalin-mcp, das einem Agenten SSH- und SFTP-Zugriff auf die Hosts gibt, die du auswählst, authentifiziert über den Schlüssel-Agenten der App. Siehe die vollständige Liste der MCP-Tools (auf Englisch).
- 1Hosts auswählen. Installiere Termalin und lege unter Einstellungen → Agentenzugriff (MCP) fest, was freigegeben wird – jeder Host wird nur mit Agent-Authentifizierung eingetragen, es landen also keine Passwörter auf der Platte.
- 2Server registrieren bei Claude Code – mit einem Befehl:
claude mcp add termalin -- <path>/termalin-mcp
Du nutzt Cursor oder einen anderen MCP-Client? Richte dessen MCP-Konfiguration auf dasselbe Binary:
{
"mcpServers": {
"termalin": { "command": "<path>/termalin-mcp" }
}
} - 3Gib ihm eine echte Aufgabe. Der Agent listet deine Hosts auf und legt los – ein Log verfolgen, einen Dienst neu starten, den Speicherplatz prüfen, eine Konfiguration bearbeiten, deployen.
Lieber Schritt für Schritt? Folge der ausführlichen Anleitung für Claude Code (auf Englisch).
02 / eigene Sitzungen – oder deine
Der Agent öffnet eigene Sitzungen – oder steigt in deine ein.
Die meisten MCP-Server kapseln eine API. Der von Termalin kapselt deine Server – der Agent arbeitet darauf wie du, mit echten Sitzungen, Dateien und Tunneln:
- ▸Eigene Sitzungen – der Agent öffnet eine Sitzung und arbeitet dort im Hintergrund, als leuchtender Tab, dem du zusehen kannst. Im Free-Tarif enthalten.
- ▸Oder er steigt in deine ein – der Agent tritt einer Sitzung bei, die du schon offen hast, und arbeitet neben dir; der Rand leuchtet, solange er handelt. Nur mit deiner Zustimmung, mit eigenem Schalter.
- ▸Der ganze Workflow – einzelne Befehle, dauerhafte SSH-Sitzungen, die er wiederverwenden kann, SFTP-Lese- und Schreibzugriffe und Portweiterleitungen: ein lokaler Tunnel zu einem Dienst hinter dem Server oder ein SOCKS-Proxy.
03 / Schlüsselverwahrung & Zustimmung
Die Schlüssel bleiben bei dir. Nichts läuft ohne deine Zustimmung.
Der Agent sieht nie Zugangsdaten. Der Schlüsselverwahrer von Termalin signiert in seinem Namen – Termalin hält deine Schlüssel, nicht der Agent. Einmal entsperren, und Sitzungen authentifizieren sich ohne ssh-add, ohne Schlüsseldatei, die der Agent lesen könnte, und ohne dass dem Modell ein privater Schlüssel übergeben wird. Agentenzugriff ist standardmäßig aus; einen Agenten in deine Live-Sitzungen tippen zu lassen, ist noch einmal ein eigener Schalter; und erreichbar sind überhaupt nur die Hosts, die du unter Einstellungen → Agentenzugriff (MCP) freigibst – jeder mit eigener Zugriffsstufe: voll, eine Liste erlaubter Befehle oder gesperrt.
04 / Kontrolle
Jeder Schritt im Blick – live, aufgezeichnet und im Audit-Log.
Das Watch Grid – alle Sitzungen live nebeneinander – zeigt jede offene Sitzung als Live-Kachel, und Sitzungen, die ein Agent steuert, leuchten. So siehst du ihm in Echtzeit bei der Arbeit zu, wenn nötig über eine ganze Flotte.
- ▸In der Aufzeichnung markiert – jeder Befehl des Agenten bekommt einen eigenen grünen Marker auf der Wiedergabe-Zeitleiste, sodass „Was hat der Agent gemacht?“ eine Antwort hat, durch die du spulen kannst. Mehr zur Aufzeichnung →
- ▸Im Audit-Log festgehalten – jede Anmeldung, jede Host-Verbindung, jede Dateioperation und jeder Befehl des Agenten, mit Ort (IP · Land) und Gerät.
05 / ohne laufende App
Keine Desktop-App? Verbinde Claude Code mit dem gehosteten Connector.
Der gehostete Connector erreicht Server, die du mit einem Connector angebunden hast – einem Agenten, den du mit einer Zeile installierst und der vom Server aus nach außen verbindet. Ein Host, der nur in der Desktop-App existiert, ist nicht angebunden; der gehostete Connector sieht ihn erst, wenn der Connector darauf läuft. Der gehostete Weg braucht ein Konto mit Pro oder die 14-tägige Testphase.
- 1Einen Server anbinden. Melde dich unter termal.in/account an, klicke auf „Connector hinzufügen“ und kopiere den einzeiligen Installationsbefehl, den du dort bekommst. Führe ihn auf einer Maschine aus, die du verwaltest – nimm für den ersten Versuch etwas Unkritisches. Ab dann ist sie schlüssellos erreichbar, ohne eingehenden Port.
- 2Termalin zu Claude Code hinzufügen – als Remote-MCP-Server:
claude mcp add --transport http termalin https://termal.in/mcp
- 3Einmal anmelden. Führe in Claude Code
/mcpaus, wähle termalin und dann die Authentifizierung – die Anmeldeseite von Termalin öffnet sich im Browser, und du bestätigst einmal. Antwortet eine Anfrage mit „no enrolled servers“, fehlt noch Schritt 1. Die Verbindung erscheint danach unter „KI-Apps“ in deinem Konto, wo du ihren Zugriff auf eine Liste erlaubter Befehle oder nur Lesen begrenzen oder sie trennen kannst.
Du nutzt stattdessen claude.ai oder die Claude-App? Termalin steht im Claude connectors directory – öffne den Eintrag und klicke auf Connect (Anleitung für claude.ai, auf Englisch).
Für Skripte und CI, wo sich niemand anmelden kann, erstellst du im Web-Kabinett einen API-Schlüssel und richtest ihn mit Authorization: Bearer tk_live_… auf https://termal.in/api/v1/mcp. Damit führst du Befehle aus und liest oder schreibst Dateien auf deinen getunnelten Servern – denen, auf denen der per Einzeiler installierte Agent läuft (anbinden über termal.in/account → „Connector hinzufügen“; Hosts aus der Desktop-App zählen nicht) –, auch wenn auf deinem Rechner nichts offen ist. Die Authentifizierung läuft über ein kurzlebiges Zertifikat, es wird also kein Schlüssel herausgegeben. Schlüssel lassen sich auf bestimmte Server beschränken, mit einer Befehlsrichtlinie versehen (voll, Liste erlaubter Befehle oder nur lesend), mit Ablaufdatum versehen (30 / 90 / 365 Tage) und jederzeit widerrufen; gehostete Ausführungen sind rate-limitiert und zeitlich begrenzt. Die beiden Wege erreichen unterschiedliche Hosts – der lokale Server arbeitet mit dem Inventar, das du aus der App exportierst, der gehostete Endpoint mit deinen angebundenen Tunnel-Servern. Neu beim Thema? Fang mit SSH für KI-Agenten an oder geh direkt zur vollständigen MCP-Referenz.
Fragen
Wie verbinde ich Claude Code mit meinen Servern?
Claude Code erreicht Server über einen MCP-Server – entweder einen eigenständigen SSH-MCP-Server, der seinen Schlüssel dort hält, wo er läuft (z. B. tufantunc/ssh-mcp), oder einen in einen SSH-Client eingebauten. Mit Termalin, zwei Wege. Für Server, die über einen Connector angebunden sind, fügst du den gehosteten Server hinzu – claude mcp add --transport http termalin https://termal.in/mcp, dann /mcp zum Anmelden; keine Desktop-App nötig. Für Hosts in der Desktop-App installierst du Termalin, wählst unter Einstellungen → Agentenzugriff (MCP) die Hosts aus, die du freigeben willst, und registrierst den mitgelieferten Server mit claude mcp add termalin -- <path>/termalin-mcp. Danach kann Claude Code diese Hosts auflisten, Befehle ausführen und Dateien per SSH und SFTP lesen oder schreiben. Vollständige Referenz →
Bekommt Claude Code meine SSH-Schlüssel?
Nein. Der Agent authentifiziert sich über den Schlüsselverwahrer von Termalin – du entsperrst einmal, und Termalin signiert im Namen des Agenten. So wird nie ein privater Schlüssel an den Agenten oder das Modell herausgegeben. Der gehostete Endpoint geht noch weiter und nutzt statt eines Schlüssels ein kurzlebiges Zertifikat. Mehr zur Sicherheit →
Kann ich zusehen, was der Agent tut?
Ja – jede offene Sitzung wird live im Watch Grid gespiegelt, Sitzungen, die ein Agent steuert, leuchten, jeder Befehl des Agenten ist in der Sitzungsaufzeichnung markiert, und alles landet im Audit-Log.
Funktioniert das nur mit Claude Code?
Nein – Termalin spricht das Standard-Model-Context-Protocol, also kann jeder MCP-fähige Agent es nutzen. Richte die MCP-Konfiguration deines Clients auf das Binary termalin-mcp oder auf den gehosteten Server – https://termal.in/mcp mit Anmeldung oder https://termal.in/api/v1/mcp mit einem API-Schlüssel.
Ist der MCP-Server kostenlos?
Ja – der Free-Tarif ist die komplette Desktop-App, rein lokal und ohne Host-Limit, inklusive MCP-Agent, der eigene Sitzungen öffnet. Der Agent kann auch in eine Sitzung einsteigen, die du schon offen hast. Pro (8 $/Monat bei jährlicher Abrechnung, 10 $ bei monatlicher) ergänzt die verschlüsselte Cloud und den gehosteten MCP-Server. Jedes neue Konto startet mit einer 14-tägigen Pro-Testphase – ohne Kreditkarte. Preise ansehen →
Gib deinem Agenten ein echtes Terminal – kostenlos.
Der Free-Tarif ist die komplette Desktop-App – ohne Host-Limit, mit integriertem MCP-Server. Neue Konten bekommen Pro 14 Tage kostenlos.
Free-Tarif · 14-tägige Pro-Testphase · MCP-Referenz · SSH für KI-Agenten