termal.in

Agenten · Codex CLI

Gib Codex SSH-Zugriff – ohne deine Schlüssel herauszugeben.

Codex führt Shell-Befehle in einer Sandbox auf deinem Rechner aus – leg einen Schlüssel in ~/.ssh, und schon kann es per ssh nach draußen, unbegrenzt und unprotokolliert. Termalin ist der sicherere Weg.

Die Codex CLI von OpenAI spricht MCP, und Termalin ist ein SSH-Client mit integriertem MCP-Server. Ein Eintrag in config.toml, und Codex 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

01  /  in 3 Schritten eingerichtet

Verbinde Codex 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. Wenn du schon dabei bist, setz für jeden Host die Richtlinie für Agenten: voll, eine Liste erlaubter Befehle oder gesperrt.
  • 2Server registrieren. Codex liest MCP-Server aus dem Abschnitt mcp_servers von ~/.codex/config.toml – richte einen Eintrag auf das Binary:
[mcp_servers.termalin]
command = "<path>/termalin-mcp"

Neuere Codex-Versionen können ihn auch über die Kommandozeile registrieren – codex mcp add termalin -- <path>/termalin-mcp –, und dieselbe Konfiguration steuert Codex auch in der IDE.

  • 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 die ausführliche Version? Folge der vollständigen Einrichtungsanleitung für Codex (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.

Codex führt Terminal-Befehle auf deinem Rechner aus – liegen deine Schlüssel also entsperrt in ~/.ssh oder in einem laufenden ssh-agent, funktioniert ssh prod bereits, und du hast vollen Serverzugriff gewährt, ohne das zu entscheiden. Der Schlüsselverwahrer von Termalin ersetzt dieses Arrangement: Der Agent fragt, der Verwahrer authentifiziert. Du entsperrst einmal, Termalin signiert im Namen des Agenten, und es gibt keine Schlüsseldatei, die der Agent lesen könnte – nichts, was durchsickern kann, und für die Hosts, die Schutz verdienen, braucht es keinen herumliegenden Schlüssel auf deiner Platte. 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

Ein gehosteter MCP-Endpoint für Agenten in der Cloud.

Für Server, die über einen Connector angebunden sind, kann Codex den gehosteten Server von Termalin nutzen, ohne dass eine Desktop-App läuft: Füge ihn per URL hinzu – codex mcp add termalin --url https://termal.in/mcp – und Codex öffnet die Anmeldeseite von Termalin sofort im Browser (später meldet codex mcp login termalin erneut an). Der gehostete Weg braucht ein Konto mit Pro oder die 14-tägige Testphase.

Dein Agent läuft dort, wo sich niemand anmelden kann, etwa in CI? Erstelle im Web-Kabinett einen API-Schlüssel und richte ihn mit Authorization: Bearer tk_live_… auf https://termal.in/api/v1/mcp. Damit führt er Befehle aus und liest oder schreibt 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 Codex mit meinen Servern?

Codex 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: Installiere Termalin, wähle unter Einstellungen → Agentenzugriff (MCP) die Hosts aus, die du freigeben willst, und richte die MCP-Konfiguration von Codex auf das mitgelieferte Binary termalin-mcp – ein Eintrag im Abschnitt mcp_servers von ~/.codex/config.toml. Danach kann Codex diese Hosts auflisten, Befehle ausführen und Dateien per SSH und SFTP lesen oder schreiben. Für Server, die über einen Connector angebunden sind, kannst du die Desktop-App überspringen und stattdessen den gehosteten Server unter https://termal.in/mcp hinzufügen. Vollständige Referenz →

Bekommt Codex 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 einschränken, was Codex auf einem Host ausführt?

Ja. Agentenzugriff ist standardmäßig aus, erreichbar sind überhaupt nur die Hosts, die du unter Einstellungen → Agentenzugriff (MCP) freigibst, und jeder Host hat seine eigene Richtlinie für Agenten: voller Zugriff, eine Liste erlaubter Befehle oder gesperrt. Für alles, was dir wichtig ist, sind erlaubte Befehle der richtige Ausgangspunkt.

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.

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