Betrieb von OpenClaw.app mit einem entfernten Gateway
OpenClaw.app verwendet SSH-Tunneling, um eine Verbindung zu einem entfernten Gateway herzustellen. Diese Anleitung zeigt Ihnen, wie Sie es einrichten.Überblick
Schnellstart
Schritt 1: SSH-Konfiguration hinzufügen
Bearbeiten Sie~/.ssh/config und fügen Sie Folgendes hinzu:
<REMOTE_IP> und <REMOTE_USER> durch Ihre Werte.
Schritt 2: SSH-Schlüssel kopieren
Kopieren Sie Ihren öffentlichen Schlüssel auf die entfernte Maschine (Passwort einmal eingeben):Schritt 3: Gateway-Token festlegen
Schritt 4: SSH-Tunnel starten
Schritt 5: OpenClaw.app neu starten
Automatischer Start des Tunnels bei der Anmeldung
Damit der SSH-Tunnel automatisch startet, wenn Sie sich anmelden, erstellen Sie einen Launch Agent.PLIST-Datei erstellen
Speichern Sie dies als~/Library/LaunchAgents/bot.molt.ssh-tunnel.plist:
Launch Agent laden
- Automatisch beim Anmelden gestartet
- Neu gestartet, falls er abstürzt
- Im Hintergrund weiter ausgeführt
com.openclaw.ssh-tunnel-LaunchAgents.
Fehlerbehebung
Prüfen, ob der Tunnel läuft:Funktionsweise
| Komponente | Was es tut |
|---|---|
LocalForward 18789 127.0.0.1:18789 | Leitet den lokalen Port 18789 an den entfernten Port 18789 weiter |
ssh -N | SSH ohne Ausführung entfernter Befehle (nur Portweiterleitung) |
KeepAlive | Startet den Tunnel automatisch neu, falls er abstürzt |
RunAtLoad | Startet den Tunnel, wenn der Agent geladen wird |
ws://127.0.0.1:18789. Der SSH-Tunnel leitet diese Verbindung an Port 18789 auf der entfernten Maschine weiter, auf der das Gateway ausgeführt wird.