كيفية الاتصال بنظام أوبونتو من نظام ويندوز باستخدام SSH وSFTP

استخدم SSH للوصول إلى طرفية أوبونتو، و SFTP لنقل الملفات عبر واجهة رسومية. ثبّت خادم OpenSSH على أوبونتو؛ إذ يتضمن نظاما التشغيل Windows 10 و11 عميل OpenSSH لـ PowerShell أو طرفية Windows. يستخدم WinSCP خدمة SSH نفسها للوصول إلى الملفات.

تفترض هذه الخطوات أن كلا الجهازين متصلان بشبكة محلية أو شبكة افتراضية خاصة (VPN) موثوقة. للوصول عن بُعد، استخدم شبكة افتراضية خاصة (VPN) أو قواعد مزود خدمة معتمد؛ تجنب كشف SSH للعامة. قد تختلف مخرجات الطرفية وتسميات الإعدادات باختلاف الإصدار.

قم بإعداد أوبونتو لبروتوكول SSH

  1. ابحث عن اسم مستخدم وعنوان Ubuntu. في Ubuntu، افتح Terminal وقم بتشغيل الأمر ` whoamitextname` للحصول على اسم الحساب و` hostname -Itexttitle` للحصول على عناوين الشبكة. دوّن عنوان الشبكة المحلية الخاصة (LAN) لاتصالك النشط، مثل `/etc/local 192.168.1.25...
    طرفية أوبونتو تعرض اسم المستخدم المسجل alex وعنوان الشبكة الخاصة بالكمبيوتر، 192.168.1.25.
    في نظام أوبونتو، لاحظ اسم الحساب وعنوان الشبكة المحلية اللذين ستدخلهما في نظام ويندوز.
  2. قم بتثبيت خادم OpenSSH. في طرفية أوبونتو، قم بتحديث قائمة الحزم وقم بتثبيت حزمة الخادم:
    sudo apt update
    sudo apt install openssh-server
    تُوثّق أوبونتو openssh-serverالحزمة اللازمة لقبول اتصالات SSH. ويُبلغ APT ما إذا كانت الحزمة مُحدّثة بالفعل.
    يقوم طرفية أوبونتو بتشغيل تحديث apt وتثبيت حزمة خادم OpenSSH.
    قم بتثبيت خادم OpenSSH على جهاز الكمبيوتر الذي يعمل بنظام Ubuntu.
  3. تحقق من الخدمة وجدار الحماية. تأكد من تشغيل SSH:
    systemctl status ssh
    ابحث عن الأمر active (running)؛ إذا كان متوقفًا، فقم بتشغيله sudo systemctl start ssh. تحقق من ذلك sudo ufw status. إذا كان جدار الحماية UFW نشطًا، فاسمح بالاتصال عبر SSH باستخدام الأمر sudo ufw allow OpenSSHأو sudo ufw allow 22. قد يحتاج خادم السحابة أيضًا إلى قاعدة SSH واردة في جدار حماية مزود الخدمة. لا تُغير قواعد جدار الحماية عن بُعد حتى تتأكد من أنها ستحافظ على الوصول.
    يعرض طرفية أوبونتو خدمة SSH على أنها نشطة وأمر UFW للسماح لـ OpenSSH.
    تأكد من أن خدمة SSH نشطة؛ اسمح بمرور SSH عبر UFW فقط إذا كان جدار الحماية هذا مفعلاً.

الاتصال من نظام التشغيل Windows باستخدام PowerShell

  1. تأكد من تثبيت عميل SSH الخاص بنظام Windows. افتح PowerShell أو Windows Terminal وقم بتشغيل الأمر ssh -V. إذا sshلم يكن موجودًا، فابحث عن "الإعدادات" ثم " الميزات الاختيارية" ، وأضف عميل OpenSSH ، ثم ثبّته. ستجد القائمة ضمن "التطبيقات" في بعض إصدارات Windows 10، و"النظام" في Windows 11.
    يعرض Windows PowerShell مخرجات الأمر ssh -V.
    تأكد من توفر برنامج عميل OpenSSH الخاص بنظام التشغيل Windows.
  2. ابدأ الاتصال. في PowerShell، أدخل الأمر التالي ssh username@address، مع استبدال القيمتين بحساب Ubuntu وعنوانه من الخطوة 1. على سبيل المثال:
    ssh alex@192.168.1.25
    لإضافة منفذ SSH غير قياسي، أضف -p، على سبيل المثال ssh -p 2222 alex@192.168.1.25.
    برنامج Windows PowerShell جاهز للتشغيل باستخدام الأمر ssh alex@192.168.1.25.
    قم بالاتصال باستخدام اسم المستخدم وعنوان Ubuntu.
  3. تحقق من مفتاح مضيف الخادم عند الاتصال الأول. يعرض SSH تحذيرًا بشأن المصادقة وبصمة رقمية. تحقق منها مع المسؤول أو على نظام أوبونتو باستخدام الأمر المناسب sudo ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. إذا تطابقت، فاكتب الأمر المناسب yes. إذا كانت مختلفة أو تعذر التحقق منها، فتوقف وتحقق من عنوان الخادم.
    يعرض برنامج PowerShell مطالبة ببصمة مفتاح مضيف SSH للاتصال الأول.
    تحقق من مفتاح المضيف قبل الوثوق بخادم SSH جديد.
  4. سجّل الدخول واستخدم واجهة سطر الأوامر عن بُعد. أدخل كلمة مرور أوبونتو؛ لن تظهر أي أحرف أثناء الكتابة. سيؤكد موجه الأوامر عن بُعد تسجيل الدخول. الآن، تُنفَّذ الأوامر على أوبونتو، لذا تحقق من الموجه قبل استخدام أوامر المسؤول.
    تم الاتصال بـ PowerShell على Ubuntu وعرض موجه الأوامر البعيد.
    بعد المصادقة، يقبل PowerShell الأوامر في واجهة سطر الأوامر البعيدة لنظام Ubuntu.
  5. قم بفصل الاتصال عند الانتهاء. اكتب الأمر exitواضغط على مفتاح الإدخال لإغلاق جلسة SSH والعودة إلى موجه أوامر ويندوز.
    يُظهر PowerShell عملية الخروج التي تغلق جلسة SSH وتعود إلى موجه أوامر Windows.
    اكتب exit لإغلاق الجلسة البعيدة.

تصفح ملفات أوبونتو من ويندوز باستخدام بروتوكول نقل الملفات الآمن (SFTP).

يتطلب نظام التشغيل القديم لمستكشف ملفات ويندوز ftp://خدمة FTP منفصلة، ​​ولا يستخدم اتصال SSH المذكور أعلاه. استخدم SFTP بدلاً من ذلك، فهو ينقل الملفات عبر اتصال SSH المشفر. WinSCP هو برنامج عميل لنظام ويندوز يدعم SFTP ويوفر مدير ملفات ثنائي الأجزاء.

  1. قم بتثبيت برنامج WinSCP واختر بروتوكول SFTP. حمّل برنامج WinSCP من موقعه الرسمي . في نافذة تسجيل الدخول، اختر بروتوكول SFTP كبروتوكول الملفات.
    نافذة تسجيل الدخول لبرنامج WinSCP مع تحديد SFTP وحقول المضيف والمستخدم فارغة.
    افتح برنامج WinSCP وحدد بروتوكول SFTP لبروتوكول الملفات.
  2. أدخل بيانات اتصال أوبونتو. أدخل عنوان IP أو اسم المضيف الخاص بأوبونتو، والمنفذ 22(ما لم يتم تغييره)، وبيانات اعتماد الحساب، ثم حدد "تسجيل الدخول" . إذا كانت كلمات المرور معطلة، فقم بتكوين مفتاح SSH الخاص بك في إعدادات الجلسة المتقدمة لبرنامج WinSCP.
    تم ملء نموذج تسجيل الدخول إلى WinSCP SFTP بعنوان Ubuntu 192.168.1.25، والمنفذ 22، والمستخدم alex.
    أدخل اسم مضيف أوبونتو، ومنفذ SSH، وبيانات اعتماد الحساب.
  3. تحقق من مفتاح مضيف SFTP. قارن بصمة الاتصال الأول بالقيمة التي تم التحقق منها في الخطوة 6 أو مع قيمة المسؤول. اقبل فقط إذا تطابقت البصمة؛ وإلا فألغِ الاتصال.
    مربع حوار الاتصال الأول لبرنامج WinSCP الذي يعرض بصمة مفتاح مضيف SSH قبل قبوله.
    قارن بصمة WinSCP مع القيمة التي تم التحقق منها من Ubuntu قبل الموافقة.
  4. انقل الملفات. يعرض برنامج WinSCP ملفات نظام ويندوز المحلية في جزء، وملفات أوبونتو في جزء آخر. استعرض المجلدات، ثم اسحب الملفات بين الجزأين أو استخدم أدوات النقل. تبقى أذونات ملفات أوبونتو سارية.
    مدير ملفات WinSCP ذو الجزأين يعرض ملفات ويندوز على اليسار وملفات أوبونتو على اليمين.
    نقل الملفات بين لوحة ويندوز المحلية ولوحة أوبونتو البعيدة.

إصلاح أخطاء الاتصال الشائعة

  • انقطع الاتصال: تحقق من العنوان والشبكة وشبكة VPN وقواعد جدار الحماية.
  • تم رفض الاتصال: تحقق من openssh-serverتثبيت البرنامج sshوتشغيله وأن المنفذ صحيح.
  • تم رفض الإذن: تحقق من اسم المستخدم أو كلمة المرور أو مفتاح SSH المطلوب.
  • لم يتم العثور على اسم المضيف: جرب عنوان IP الخاص بشبكة Ubuntu المحلية أو اطلب اسم DNS الصحيح.

للحصول على معلومات تفصيلية حول التكوين، راجع دليل خادم Ubuntu OpenSSH ، ودليل جدار الحماية UFW الخاص بـ Ubuntu ، ووثائق Windows SSH الخاصة بـ Microsoft ، ودليل اتصال SFTP الخاص بـ WinSCP ، وإرشادات التحقق من مفتاح المضيف .

اترك تعليقاً

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

كيفية تسجيل صوت مكبر الصوت على نظام لينكس باستخدام برنامج أوداسيتي

يمكنك تسجيل صوت سطح مكتب لينكس في برنامج Audacity عن طريق توجيه دفق التسجيل إلى مصدر شاشة جهاز الإخراج. اتبع خطوات PulseAudio وPipeWire، ونصائح التصدير، وحلول مشكلة المسارات الصامتة.

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

كيفية استخدام دروب بوكس ​​على نظام لينكس: تثبيت ومزامنة ملفاتك

قم بتثبيت Dropbox على نظام Linux من الحزمة الرسمية، وقم بتسجيل الدخول، ومزامنة مجلد محلي، وإدارة المزامنة الانتقائية، والتحقق من الحالة من سطر الأوامر.

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Inkscape على أنظمة لينكس: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Inkscape من مستودعات توزيعة Linux الخاصة بك، أو من PPA المستقرة لنظام Ubuntu، أو Snap، أو Flathub، مع الأوامر والملاحظات الحالية لاختيار مصدر الحزمة.

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

كيفية تثبيت برنامج SABnzbd على نظام لينكس وتكوينه

قم بتثبيت برنامج SABnzbd على نظامي أوبونتو أو ديبيان، أو قم بتشغيله في حاوية Docker على نظام لينكس آخر. ثم افتح واجهة الويب وقم بضبط إعدادات مزود الخدمة ومجلدات التنزيل.

كيفية التبديل من Bash إلى Zsh على نظام Linux

كيفية التبديل من Bash إلى Zsh على نظام Linux

قم بتثبيت Zsh على Ubuntu أو Fedora أو Arch أو openSUSE، واختبره قبل تغيير shell تسجيل الدخول الخاص بك، وانقل إعدادات Bash بأمان، ويمكنك إضافة Oh My Zsh اختياريًا.

كيفية تثبيت سمة Paper GTK على نظام لينكس

كيفية تثبيت سمة Paper GTK على نظام لينكس

قم بتثبيت سمة Paper GTK من مستودعات Linux المدعومة، وقم بتمكينها لتطبيقات GTK في GNOME Tweaks، وشاهد ما يمكن للسمة القديمة تغييره وما لا يمكنها تغييره.

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

كيفية تثبيت وإعداد Plex على OpenMediaVault باستخدام Compose

تمت أرشفة إضافة OpenMediaVault Plex القديمة. قم بإعداد Plex على OMV 8 باستخدام OMV-Extras، وإضافة Compose، ووحدة التخزين الدائمة، وحاوية Plex الرسمية.

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

كيفية تثبيت نواة لينكس جديدة على نظام openSUSE Leap

اتبع عملية Kernel:HEAD الموثقة لنظام openSUSE Leap، واحتفظ بنواة أقدم متاحة عند بدء التشغيل، وراجع المخاطر قبل تثبيت نواة التطوير.

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

كيفية العثور على الملفات المكررة وإزالتها على نظام لينكس باستخدام FSlint

استخدم FSlint لفحص مجلدات Linux المحددة، ومراجعة المجموعات المكررة، وحذف الملفات الزائدة بأمان أو معرفة متى يكون دمج الروابط الصلبة مناسبًا.

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

كيفية تفعيل تسجيل الدخول التلقائي على نظام لينكس

قم بتمكين تسجيل الدخول التلقائي على نظام Linux من خلال إعدادات GNOME أو KDE Plasma أو LightDM، ثم تعلم كيفية إيقاف تشغيله وما هي إجراءات الحماية الأمنية المتبقية.