Scroll to navigation

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