Windows Server · SSH · PowerShell
Windows Server über SSH und PowerShell – ohne offenen Port.
Eine Zeile in PowerShell macht einen Windows Server zum Host mit Connector. Du bekommst ein PowerShell-Terminal im Browser oder in der App, Dateien, einen Remotedesktop, Monitoring und Alarme sowie KI-Apps, die PowerShell nach deinen Regeln ausführen – alles über einen ausgehenden Tunnel, sodass Port 22 geschlossen bleibt.
Kein eingehender Port · PowerShell als Login-Shell · Pro (oder 14-tägige Testphase)
01 / eine Zeile in PowerShell
Installiere es aus PowerShell.
Melde dich unter termal.in/account an, klicke auf Installationsbefehl abrufen, wähle den Tab Windows und führe die angezeigte Zeile in PowerShell auf dem Server aus:
irm https://termal.in/i/<token>.ps1 | iex
Windows fragt nach Administratorrechten – bestätige das. Der Installationslink ist nur einmal verwendbar und eine Stunde lang gültig. Das ist die ganze Einrichtung: keine Änderungen am Router, keine Anpassungen an der Security-Group, kein eingehender Port.
02 / was eingerichtet wird
OpenSSH, PowerShell und ein Dienst, der läuft.
- ▸OpenSSH-Server – installiert das optionale Feature, falls es fehlt, und lässt
sshdautomatisch starten. - ▸PowerShell als Login-Shell für SSH – wird beim Anbinden gesetzt, sofern du nicht schon eine Standard-Shell konfiguriert hast.
- ▸Port 22 bleibt geschlossen. Hat das Installationsprogramm OpenSSH hinzugefügt, lauscht
sshdnur auf127.0.0.1und::1, und seine Firewall-Regel ist ausgeschaltet. Ein bereits vorhandener OpenSSH-Server bleibt genau so, wie er war. - ▸Der Dienst
TermalinAgent– führt den Connector aus, verbindet sich nach einem Neustart neu und reicht undurchsichtige SSH-Bytes ansshdauf localhost weiter. Deinstallieren mit& "$env:ProgramFiles\Termalin\termalin-agent.exe" uninstall.
03 / was du bekommst
Ein Terminal, Dateien, ein Desktop und Monitoring.
- ▸Ein PowerShell-Terminal im Web-Kabinett oder in der Desktop-App – eine echte Sitzung, vom Smartphone, vom Tablet oder von einem Rechner, der nicht deiner ist.
- ▸Dateien über SFTP. Durchsuche, bearbeite und übertrage Dateien über dieselbe Verbindung, mit Windows-Laufwerkspfaden wie
C:\Users\…. - ▸Ein Remotedesktop. Öffne RDP zum Rechner unter
127.0.0.1über den Connector – Port 3389 bleibt zu – mit einem Bereich Dateien daneben. Siehe RDP ohne Portweiterleitung. - ▸Monitoring und Alarme. CPU, Arbeitsspeicher, Auslagerungsdatei, Laufwerke, Netzwerk, Datenträgerverkehr, Prozesse und Uptime, jede Minute als Diagramm, mit Alarmen, wenn ein Laufwerk vollläuft oder der Server offline geht. Siehe Windows-Server-Monitoring.
04 / KI-Apps unter Windows
Lass eine KI PowerShell ausführen – nach deinen Regeln.
Über den gehosteten MCP-Endpoint können Claude und ChatGPT Befehle auf dem Server ausführen: ssh_exec führt jeden Befehl in PowerShell aus. Es gilt die Richtlinie pro Connector „Was die KI hier ausführen darf“ – voller Zugriff, nur aufgelistete Befehle oder nur lesend – zusätzlich zur Einstellung der jeweiligen App, und die strengere gewinnt.
Die Tools für Hintergrundjobs brauchen eine Unix-Shell und laufen daher nicht unter Windows; die Datei- und Datenbank-Tools sowie Server-Backups gibt es vorerst nur für Linux-Server.
05 / Voraussetzungen und Grenzen
Was es braucht.
| Punkt | Details |
|---|---|
| Windows | Windows 10 und 11 sowie Windows Server. Das Connector-Binary ist eine kleine statische .exe für x64 und ARM64. |
| Konto | SSH-Sitzungen melden sich mit einem lokalen Windows-Konto an. |
| Tarif | Pro oder die 14-tägige Testphase, wie bei jedem Connector. Im Free-Tarif gibt es keine Connectors. |
Fragen
Wird auf dem Windows-Server Port 22 geöffnet?
Nein. Fügt das Installationsprogramm den OpenSSH-Server hinzu, lässt es sshd nur auf 127.0.0.1 und ::1 lauschen und schaltet die Firewall-Regel „OpenSSH SSH Server (sshd)“ aus, sodass zum Netzwerk hin nichts offen ist. Der Connector erreicht sshd auf localhost über seinen eigenen ausgehenden Tunnel. War OpenSSH bereits installiert, bleiben dessen Netzwerkeinstellungen genau so, wie sie waren.
Kann ich meine bestehende OpenSSH-Konfiguration behalten?
Ja. Das Installationsprogramm fasst sshd nur an, wenn es das Feature selbst installiert. Ein bereits vorhandener OpenSSH-Server bleibt, wie er ist – der Connector erreicht ihn trotzdem auf localhost. Beim Anbinden wird die SSH-Zertifizierungsstelle von Termalin in sshd_config eingetragen, sodass Logins ein kurzlebiges Zertifikat nutzen, das nur für dein Konto gilt.
Kann ich cmd.exe statt PowerShell nutzen?
Beim Anbinden wird PowerShell nur dann als Login-Shell für SSH gesetzt, wenn noch keine Standard-Shell konfiguriert ist. Hast du DefaultShell für OpenSSH selbst gesetzt, bleibt das bestehen.
Wie entferne ich es?
Führe & "$env:ProgramFiles\Termalin\termalin-agent.exe" uninstall in einer PowerShell mit Administratorrechten aus. Das entfernt den Dienst TermalinAgent und den Connector; ein OpenSSH-Server, den du schon vorher hattest, bleibt unberührt.
Kann ich mich per RDP verbinden, ohne Port 3389 zu öffnen?
Ja. Mit dem Connector auf dem Rechner öffnet sich ein Remotedesktop zu 127.0.0.1 über denselben ausgehenden Tunnel – ohne Portweiterleitung, Port 3389 bleibt zu. Siehe Remotedesktop ohne Portweiterleitung.
Welche Windows-Versionen funktionieren?
Windows 10 und 11 sowie Windows Server, auf x64 oder ARM64. SSH-Sitzungen melden sich mit einem lokalen Windows-Konto an.
Erreiche einen Windows-Server, schlüssellos, in einer Minute.
Eine PowerShell-Zeile, kein eingehender Port, PowerShell griffbereit im Browser. Neue Konten bekommen Pro 14 Tage kostenlos.
Pro (oder 14-tägige Testphase) · Connector · Monitoring · MCP für KI-Agenten