كيفية استخراج مفتاح SFTP SSH من ذاكرة المفاتيح في عميل FTP FileZilla

إذا كنت قد اتصلت يومًا بخادم عبر SFTP باستخدام FileZilla، قد تكون قد قبلت مفتاح SSH تم إضافته إلى ذاكرة مفاتيح FileZilla. لكن ماذا تفعل إذا كنت تريد استخدام هذا المفتاح المخزن مع تطبيقات SFTP الأخرى؟ هذه حالة شائعة للعديد من المستخدمين، واليوم سنرشدك خلال عملية استخراج هذا المفتاح SSH للاستخدام في برامج أخرى.

فهم تخزين مفتاح SSH

عند الاتصال بخادم باستخدام SFTP (بروتوكول نقل الملفات الآمن)، يدير عميلك أمان هذا الاتصال من خلال مفاتيح SSH (الشل الآمن). يقوم FileZilla، مثل العديد من عملاء SSH الآخرين، بتخزين هذه المفاتيح لتسهيل الاتصالات المستقبلية. إليك كيف يتم تخزين المفاتيح:

  • عميل OpenSSH: عند استخدام عميل OpenSSH القياسي (مثل عبر Cygwin أو Linux)، يتم عادةً تخزين مفاتيح SSH في ملف ~/.ssh/known_hosts.
  • PuTTY: على نظام Windows، إذا كنت تستخدم PuTTY، يمكنك العثور على المفاتيح في سجل Windows عند HKCUR\Software\SimonTatham\PuTTY\SshHostKeys. ومن المهم ملاحظة أن هذه المفاتيح قد تكون مشفرة بتنسيق سداسي عشري.

خطوات لاستخراج مفتاح SSH الخاص بك

لاستخراج مفتاح SSH من ذاكرة مفاتيح FileZilla، اتبع هذه الخطوات بناءً على العميل الذي تستخدمه:

الخطوة 1: حدد الموقع للمفتاح

لمستخدمي OpenSSH:

  1. افتح الطرفية: يمكنك استخدام أي واجهة طرفية مثل الطرفية لنظام macOS، أو Cygwin، أو طرفية Linux.
  2. انتقل إلى دليل SSH: استخدم الأمر:
    cd ~/.ssh
    
    سيأخذك هذا إلى الدليل حيث يتم تخزين المضيفين المعروفين.
  3. افتح ملف known_hosts: يمكنك عرض الملف باستخدام أمر مثل:
    cat known_hosts
    
  4. حدد مفتاح المضيف: ابحث في الأسطر عن السطر المحدد للخادم الذي يتوافق مع مفتاح SSH الذي قبلته.

لمستخدمي PuTTY:

  1. الوصول إلى سجل Windows: يمكنك القيام بذلك عن طريق كتابة regedit في مربع تشغيل (Win + R).
  2. انتقل إلى مفاتيح PuTTY: انتقل إلى:
    HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
    
  3. ابحث عن مفتاحك: سيتم سرد المفاتيح هنا، لكن لاحظ أنه قد يظهر بتنسيق سداسي عشري، وهو ما ستحتاج إلى تحويله لاستخدامه في تطبيقات أخرى.

الخطوة 2: حفظ مفتاحك في ملف

بمجرد أن تجد مفتاح المضيف المطلوب، قد ترغب في حفظه في ملف مفتاح منفصل. إليك كيفية القيام بذلك:

  • ببساطة انسخ السطر المعني من known_hosts (لـ OpenSSH) والصقه في ملف جديد.
  • تأكد من حفظه بملحق ملف مناسب، مثل .ssh أو .key.

الخطوة 3: استخدام مفتاحك في تطبيقات أخرى

الآن بعد أن قمت باستخراج مفتاح SSH، يمكنك دمجه في تطبيقات SFTP الأخرى التي تتطلب ملف مفتاح. عادةً، ستتبع تعليماتهم المحددة لتحميل أو تقديم المفتاح.

الخاتمة

يسمح استخراج مفتاح SFTP SSH من ذاكرة مفاتيح FileZilla لك باستخدام نفس الاتصالات الآمنة عبر تطبيقات متعددة. سواء كنت على Linux أو Windows، فإن فهم مكان العثور على مفاتيحك وكيفية استخراجها يمكن أن يوفر لك الوقت والجهد في إدارة نقل الملفات الآمن. تذكر أن تتعامل مع مفاتيح SSH الخاصة بك بعناية، حيث تلعب دورًا حاسمًا في الحفاظ على أمان اتصالك.

باتباع الخطوات الموضحة أعلاه، يجب أن تكون الآن مجهزًا لاستخراج واستخدام مفتاح SFTP SSH الخاص بك بسهولة.