この内容は Remote Access に統合されました。現在のガイドはそのページを参照してください。
リモートGatewayでOpenClaw.appを実行する
OpenClaw.appは、リモートGatewayに接続するためにSSHトンネリングを使用します。このガイドでは、そのセットアップ方法を説明します。概要
クイックセットアップ
ステップ1: SSH設定を追加する
~/.ssh/config を編集して、次を追加します。
<REMOTE_IP> と <REMOTE_USER> を自分の値に置き換えてください。
ステップ2: SSHキーをコピーする
公開鍵をリモートマシンへコピーします(パスワード入力は1回だけです)。ステップ3: リモートGateway認証を設定する
gateway.remote.password を使用してください。
OPENCLAW_GATEWAY_TOKEN もシェルレベルの上書きとしては有効ですが、永続的な
リモートクライアント設定は gateway.remote.token / gateway.remote.password です。
ステップ4: SSHトンネルを開始する
ステップ5: OpenClaw.appを再起動する
ログイン時にトンネルを自動起動する
ログイン時にSSHトンネルを自動的に開始したい場合は、Launch Agentを作成します。PLISTファイルを作成する
これを~/Library/LaunchAgents/ai.openclaw.ssh-tunnel.plist として保存します。
Launch Agentを読み込む
- ログイン時に自動的に開始する
- クラッシュした場合に再起動する
- バックグラウンドで実行を継続する
com.openclaw.ssh-tunnel LaunchAgent を削除してください。
トラブルシューティング
トンネルが実行中か確認する:仕組み
| コンポーネント | 役割 |
|---|---|
LocalForward 18789 127.0.0.1:18789 | ローカルポート18789をリモートポート18789へ転送する |
ssh -N | リモートコマンドを実行しないSSH(ポート転送のみ) |
KeepAlive | クラッシュ時にトンネルを自動的に再起動する |
RunAtLoad | エージェント読み込み時にトンネルを開始する |
ws://127.0.0.1:18789 に接続します。SSHトンネルは、その接続をGatewayが動作しているリモートマシン上のポート18789へ転送します。