سوف يستكشف هذا الدليل كيفية استخدام sftp (بروتوكول نقل الملفات SSH) ، وهو برنامج سطر أوامر لنقل الملفات بأمان بين جهازي كمبيوتر Linux عبر شبكة.
ما هو بروتوكول SFTP؟
قبل تحديد SFTP ، من المهم التراجع وفهم FTP (بروتوكول نقل الملفات) ، سلف SFTP.
كيفية توصيل ميكروفون بجهاز كمبيوتر
FTP هو بروتوكول اتصال شبكة يستخدم لنقل الملفات بين جهازي كمبيوتر على شبكة ، عادة بين الخادم والعميل.
يعد SFTP إصدارًا أكثر أمانًا من FTP. يحافظ على الأمان من خلال تشفير البيانات المتبادلة بين جهازي كمبيوتر باستخدام بروتوكول SSH (Secure Shell). من ناحية أخرى ، ينقل بروتوكول نقل الملفات (FTP) البيانات كنص عادي عبر الشبكة.
يمكن أن يساعدك SFTP أيضًا ومؤسستك في تحقيق لوائح امتثال معينة مثل القانون العام لحماية البيانات (GDPR) أو قانون حماية خصوصية المستهلك (CCPA) ، والتي تتطلب نقل البيانات السرية بأكثر الطرق أمانًا قدر الإمكان.
الوصول إلى كمبيوتر بعيد
يسمح لك Linux بشكل أساسي بنقل الملفات باستخدام SFTP عبر ملف sftp برنامج. Sftp هو برنامج سطر أوامر قوي يسمح لك بنقل الملفات عبر SSH بأمان وتفاعل.
يمكنك الاتصال بخادم بعيد من خلال sftp باستخدام الأمر التالي. تذكر استبدال العناصر النائبة اسم االمستخدم ' و ' عنوان IP لجهاز الكمبيوتر البعيد باسم المستخدم وعنوان IP الصحيحين للخادم وفقًا لذلك.
sftp username@ip-address-of-remote-pc
أدخل كلمة مرور الخادم إذا طُلب منك ذلك. إذا استقبلتك المحطة بـ متصل الحالة ، فهذا يعني أنك نجحت في إنشاء اتصال. يظهر المؤشر الوامض ببساطة أن sftp في الوضع التفاعلي.
ملحوظة : إذا لم يكن لديك خادم بعيد للتفاعل معه ، فيمكنك تجربة sftp محليًا عن طريق تشغيل الأمر التالي:
sftp 127.0.0.1
أوامر sftp التفاعلية
بمجرد أن تكون في الوضع التفاعلي ، هناك العديد من الأوامر التي يمكنك استخدامها للتفاعل مع الكمبيوتر البعيد. بعض من أهم الأوامر موضحة أدناه. لاحظ أنه على عكس معظم أوامر Linux ، فإن أوامر sftp ليست حساسة لحالة الأحرف.
سرد الملفات على خادم بعيد
واحدة من أهم المهام هي سرد الملفات في دليل بحيث يكون لديك فكرة عما تريد نقله. يمكنك أيضًا الحصول على معلومات الملفات والمجلدات الخاصة بجهاز الكمبيوتر البعيد ، بما في ذلك حجم وأذونات الملفات المخزنة.
لسرد الملفات الموجودة على جهاز الكمبيوتر البعيد ، يمكنك استخدام الأمر التالي:
ls
تستطيع استخدم معظم أعلام الأمر ls مثل -إلى و -ال ، وما إلى ذلك ، وسوف تعمل بشكل جيد.
لسرد الملفات الموجودة على جهاز الكمبيوتر المحلي العامل ، يمكنك استخدام الأمر التالي:
lls
سرد دليل العمل الحالي
يمكنك أيضًا إخراج مسار دليل العمل الحالي على الكمبيوتر البعيد باستخدام pwd . الأمر pwd هو اختصار دليل العمل الحالي .
pwd
لسرد دليل العمل الحالي على جهاز الكمبيوتر المحلي لديك:
lpwd
استخدم ال السيطرة + L. اختصار لوحة المفاتيح لمسح خرج المحطة التفاعلية.
تحميل الملفات على الخادم
استخدم ال وضع الأمر لنقل الملفات من جهاز الكمبيوتر المحلي إلى خادم بعيد. على سبيل المثال ، لنقل صورة Linux Manjaro ISO من مجلد منزلك ، استخدم الأمر أدناه. يمكنك استعمال ال -ر علامة لنسخ دليل بشكل متكرر.
put manjaro-xfce-21.0.7-minimal-210614-linux54.iso
سيكون الإخراج مشابهًا لما هو موضح أدناه. سيعرض Sftp التقدم المحرز في نقل الملفات في الوقت الفعلي.
أيضًا ، نظرًا لأن مسار الملف إلى الخادم البعيد لم يتم تحديده ، فإن sftp سيضع الملف في مسار مشابه لمسار الكمبيوتر المحلي.
إذا كنت ترغب في نسخ ملفات متعددة ، فاستخدم ملحق mput بدلا من ذلك. على سبيل المثال ، لنسخ جميع ملفات جداول بيانات Excel (XLS) في دليل:
mput *.xls
لمقاطعة نقل ملف إلى الخادم أو إيقافه ، يمكنك استخدام اختصار لوحة المفاتيح Ctrl + C .
تنزيل الملفات من الخادم
استخدم ال احصل على الأمر لتنزيل الملفات من الخادم على جهاز الكمبيوتر المحلي. على سبيل المثال ، لنسخ ملف HTML يسمى index.html من الخادم ، ما عليك سوى تشغيل الأمر التالي:
get index.html
للحصول على ملفات متعددة من الخادم ، استخدم ملحق mget أمر. على سبيل المثال ، لنسخ جميع ملفات HTML من دليل العمل الحالي للخادم إلى نظامك المحلي:
كيف تحصل على عنوان بريد إلكتروني جديد
mget *.html
تغيير أذونات الملف
يمكنك أيضًا تغيير أذونات ملف على الخادم البعيد داخل الجهاز التفاعلي باستخدام الأمر chmod . على سبيل المثال ، لمنح جميع أذونات الوصول إلى index.html ملف ، قم بتشغيل الأمر التالي:
chmod 777 index.html
الخروج من جلسة sftp
لإنهاء المحطة التفاعلية sftp ، يمكنك ببساطة كتابة الأمر وداعا . بدلاً من ذلك ، يمكنك استخدام ملف خروج أو استقال الأوامر كذلك.
الحصول على تعليمات سطر الأوامر
بدلاً من حفظ الأوامر ، من الأفضل أن تتعلم كيفية الحصول على المساعدة من سطر الأوامر متى احتجت إليها.
يأتي Sftp مع وثائق جيدة. ما عليك سوى كتابة أي من الأمرين التاليين للحصول على المساعدة داخل نافذة المحطة التفاعلية.
help?
تطبيقات عملية لبروتوكول SFTP
أوضح لك هذا الدليل كيفية نقل البيانات بأمان وتفاعل بين أجهزة كمبيوتر Linux باستخدام الأمر sftp. إذا كنت من مستخدمي Raspberry Pi ، فقد تكون مهتمًا أيضًا بتعلم طرق مختلفة لنقل البيانات من Raspberry Pi إلى جهاز كمبيوتر.
يشارك يشارك سقسقة بريد الالكتروني كيفية نسخ البيانات من Raspberry Pi إلى جهاز كمبيوتر: 5 طرقفي مرحلة ما ، سترغب في طريقة سهلة للحصول على البيانات من بطاقة SD الخاصة بـ Pi وعلى محرك الأقراص الثابتة بجهاز الكمبيوتر الخاص بك. هذا يمكن أن يكون خادعا.
اقرأ التالي مواضيع ذات صلة- لينكس
- مشاركة الملفات
- لينكس
- بروتوكول نقل الملفات
تقوم Mwiza بتطوير البرامج حسب المهنة وتكتب على نطاق واسع على Linux والبرمجة الأمامية. تشمل بعض اهتماماته التاريخ والاقتصاد والسياسة والهندسة المعمارية للمؤسسات.
المزيد من Mwiza Kumwendaاشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك