اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر

إن FTP هو اختصار ل File Transfer Protocol الذي هو بروتوكول نقل الملفات ويعمل عبر الشبكة بين حاسوبين محلي أو بعيد، أما SFTP فهو الإصدار الأحدث من FTP الذي يعتمد على بروتوكول التشفير SSH أي يصبح SFTP (اختصار لـSecure File Transfer Protocol أو SSH File Transfer Protocol) أي بروتوكول نقل الملفات الآمن.

يمكن استخدام FTP فقط في الشبكات الآمنة لأنه لا يدعم التشفير، أما SFTP يمكن استخدامه في جميع الحالات (مستحسن).

يعمل على المنفذ port 22

حتى تستخدم بروتوكول SFTP يجب أن تكون قمت بتهيئة SSH لديك

للاتصال عن طريق SFTP نكتب اسم المستخدم مع عنوان الحاسوب البعد:

sftp username@remote_hostname_or_IP

sftp wael@hsoub.com
أو
sftp wael@14.5.1.98

إن كان الحاسوب البعيد قد غير المنفذ 22 الافتراضي مكن الاتصال بمنفذ مختلف بتمريره كالتالي:

sftp -oPort=custom_port wael@hsoub.com

sftp -oPort=1234        wael@hsoub.com

الآن ومثل SSH يصبح لدينا وصول لمحرر الأوامر البعيد، لمعرفة المسار الحالي واستعراض الملفات ضمنه نكتب الأمر:

pwd
=>
Remote working directory: /home/wael

========

ls
=>
Summary.txt info.html temp.txt testDirectory

كما يمكن أيضاً استخدام الأمر cd للتنقل بين المسارات، والأمرين chgrp و chown لتعديل الصلاحيات..

لاستخدام نفس الأوامر لكن على الحاسوب المحلي نكتب حرف ل قبلها مثل

lcd
lls
lpwd

أي يمكن تنفيذ أي أمر من نظام لينوكس.. لأن SFTP يشغل بالأصل SSH مع FTP 

  • تحميل ملف من الحاسوب البعيد للحاسوب المحلي: نستخدم الأمر get
  • لرفع ملف من الحاسوب المحلي للحاسوب البعيد: نستخدم put

مثال get

get remoteFile 
    ^^^^^^^^^^  تحميل الملف بالاسم المكتوب من الحاسوب البعيد

get remoteFile localFile
               ^^^^^^^^^  اسم الملف المحفوظ محليا 

get /home/wael/remoteFile 

افتراضيا يحفظ الملف بنفس الاسم

مثال put

put local-File 
    ^^^^^^^^^^  رفع الملف بالاسم المكتوب من الحاسوب المحلي

get remoteFile localFile
               ^^^^^^^^^  اسم الملف المحفوظ على الحاسوب البعيد 

put /home/local-wael/remoteFile 

افتراضيا يحفظ الملف بنفس الاسم

يمكن تمرير r- في كل من get - put للعمل تحميل أو رفع مجلدات مع محتوياتها recursive 

محررات أكواد تدعم SFTP للتعديل المباشر:

  • filezilla 
  • Aptana
  •  Sublime SFTP

نستخدم SFTP بدل البرتوكول SCP, ويعمل SFTP بالإصدار 6 حاليا

مقالة

 

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...