table of contents
| SYSTEMD-SSH-PROXY(1) | systemd-ssh-proxy | SYSTEMD-SSH-PROXY(1) |
الاسم¶
systemd-ssh-proxy - إضافة عميل SSH للاتصال بمقابس AF_VSOCK و AF_UNIX
موجز¶
Host unix/* unix%* vsock/* vsock%* vsock-mux/* vsock-mux%*
ProxyCommand /usr/lib/systemd/systemd-ssh-proxy %h %p
ProxyUseFdpass yes
/usr/lib/systemd/systemd-ssh-proxy [العنوان] [المنفذ]
الوصف¶
systemd-ssh-proxy هي إضافة "وكيل" صغيرة لأداة ssh(1) تسمح بالاتصال بمقابس AF_UNIX و AF_VSOCK. تنفذ الواجهة المعرفة بواسطة خيار الضبط ProxyCommand الخاص بـ ssh's. من المفترض استخدامها مع جزء ضبط ssh_config(5) مثل التالي:
Host unix/* unix%* vsock/* vsock%* vsock-mux/* vsock-mux%*
ProxyCommand /usr/lib/systemd/systemd-ssh-proxy %h %p
ProxyUseFdpass yes
CheckHostIP no Host .host
ProxyCommand /usr/lib/systemd/systemd-ssh-proxy unix/run/ssh-unix-local/socket %p
ProxyUseFdpass yes
CheckHostIP no
جزء ضبط على هذا المنوال يُثبّت مبدئيًا في /etc/ssh/ssh_config.d/20-systemd-ssh-proxy.conf.
مع هذا في مكانه، تُوجّه اتصالات SSH إلى سلسلة المضيف "unix/" متبوعة بمسار نظام ملفات مطلق AF_UNIX إلى مقبس إلى المقبس المحدد، الذي يجب أن يكون من النوع SOCK_STREAM. بالمثل، اتصالات SSH إلى "vsock/" متبوعة بـ AF_VSOCK CID تؤدي إلى اتصال SSH يُجرى إلى ذلك CID. "vsock-mux/" متبوعة بمسار نظام ملفات مطلق AF_UNIX إلى مقبس مشابهة ولكن لـ cloud-hypervisor/firecracker التي لا تسمح باتصال AF_VSOCK مباشر بين المضيف والضيوف، وتوفر مضاعفها الخاص عبر مقابس AF_UNIX. انظر دعم cloud-hypervisor VSOCK[1] و استخدام جهاز Firecracker Virtio-vsock[2]. لاحظ أن "%" يمكن استخدامها كفاصل بدلاً من "/" للتوافق مع أدوات مثل "scp" و "rsync".
علاوة على ذلك، الاتصال بـ ".host" يتصل بالمضيف المحلي عبر SSH، دون إشراك الشبكات.
من المفترض استخدام هذه الأداة مع systemd-ssh-generator(8) الذي عند تشغيله داخل VM أو حاوية يربط SSH بعناوين مناسبة. systemd-ssh-generator يُفترض أن يعمل في الحاوية أو ضيف VM، و systemd-ssh-proxy يُشغّل على المضيف، للاتصال بالحاوية أو ضيف VM.
حالة الخروج¶
عند النجاح، يُعاد الرقم 0، وإلا فيُعاد رمز فشل غير صفري.
أمثلة¶
مثال 1. التحدث إلى VM محلي مع CID 4711
ssh vsock/4711
مثال 2. التحدث إلى ضيف VM مستضاف مع cloud-hypervisor/firecracker
ssh vsock-mux/run/vm-1234.sock
مثال 3. التحدث إلى المضيف المحلي عبر ssh
ssh .host
أو المكافئ:
ssh unix/run/ssh-unix-local/socket
مثال 4. نسخ ملف 'foo' المحلي إلى VM محلي مع CID 1348
scp foo vsock%1348:
انظر أيضًا¶
systemd(1), systemd-ssh-generator(8), vsock(7), unix(7), ssh(1), sshd(8)
ملاحظات¶
- 1.
- دعم cloud-hypervisor VSOCK
- 2.
- استخدام جهاز Firecracker Virtio-vsock
ترجمة¶
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>
هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.
إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.
| systemd 260.1 |