Remote access
راهاندازی Gateway راهدور
اجرای OpenClaw.app با یک Gateway راه دور
OpenClaw.app از طریق یک تونل SSH به Gateway راه دور دسترسی پیدا میکند: یک SSH LocalForward یک درگاه محلی را به درگاه WebSocket متعلق به Gateway روی میزبان راه دور نگاشت میکند.
flowchart TB
subgraph Client["دستگاه کارخواه"]
direction TB
A["OpenClaw.app"]
B["ws://127.0.0.1:18789\n(درگاه محلی)"]
T["تونل SSH"]
A --> B
B --> T
end
subgraph Remote["دستگاه راه دور"]
direction TB
C["WebSocket متعلق به Gateway"]
D["ws://127.0.0.1:18789"]
C --> D
end
T --> Cراهاندازی
- یک ورودی پیکربندی SSH با
LocalForward 18789 127.0.0.1:18789اضافه کنید (برای بلوک کامل پیکربندی، به دسترسی از راه دور مراجعه کنید). - کلید SSH خود را با
ssh-copy-idدر میزبان راه دور کپی کنید. - مقدار
gateway.remote.token(یاgateway.remote.password) را از طریقopenclaw config set gateway.remote.token "<your-token>"تنظیم کنید. - تونل را راهاندازی کنید:
ssh -N remote-gateway &. - از OpenClaw.app خارج شوید و دوباره آن را باز کنید.
برای تونلی که پس از راهاندازی مجدد سیستم همچنان فعال میماند و بهطور خودکار دوباره متصل میشود، بهجای ssh -N دستی، از راهاندازی LaunchAgent در صفحه دسترسی از راه دور استفاده کنید.
نحوه کارکرد
| مؤلفه | کاری که انجام میدهد |
|---|---|
LocalForward 18789 127.0.0.1:18789 |
درگاه محلی 18789 را به درگاه راه دور 18789 هدایت میکند |
ssh -N |
SSH بدون اجرای فرمانهای راه دور (فقط هدایت درگاه) |
KeepAlive |
در صورت از کار افتادن تونل، آن را بهطور خودکار دوباره راهاندازی میکند (LaunchAgent) |
RunAtLoad |
هنگام بارگذاری LaunchAgent، تونل را راهاندازی میکند (LaunchAgent) |
OpenClaw.app در دستگاه کارخواه به ws://127.0.0.1:18789 متصل میشود. تونل آن اتصال را به درگاه 18789 در میزبان راه دوری که Gateway را اجرا میکند هدایت میکند.
مرتبط
Was this useful?