Remote access
إعداد Gateway بعيد
تشغيل OpenClaw.app باستخدام Gateway بعيد
يتصل OpenClaw.app بـ Gateway بعيد عبر نفق SSH: يربط توجيه 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 ثم أعد فتحه.
لإنشاء نفق يستمر بعد إعادة التشغيل ويعيد الاتصال تلقائيًا، استخدم إعداد LaunchAgent في صفحة الوصول عن بُعد بدلًا من تشغيل ssh -N يدويًا.
آلية العمل
| المكوّن | وظيفته |
|---|---|
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?