العودة إلى الدورة

بروتوكولات نقل الملفات: استخدام scp و sftp

دورة Termux المتقدمة: من الصفر إلى مستخدم Linux خبير على نظام Android

48. بروتوكولات نقل الملفات: استخدام scp و sftp

عند التعامل مع الخوادم البعيدة (التي تتم إدارتها عبر SSH)، يعد النقل الآمن للملفات أمرًا ضروريًا. يوفر scp و sftp (جزء من حزمة openssh) طرقًا آمنة.

1. النسخ الآمن (scp)

يُستخدم scp (Secure Copy) لنسخ الملفات عبر اتصال SSH، باستخدام صيغة مشابهة لـ cp.

الصيغة: scp [options] [source] [destination]

المثال 1: تحميل ملف محلي إلى خادم بعيد

bash

نسخ local_backup.tar.gz إلى دليل منزل المستخدم على الخادم البعيد

$ scp local_backup.tar.gz user@remote_server:/home/user/

المثال 2: تنزيل ملف من خادم بعيد

bash

نسخ remote_data.log من الخادم إلى دليل Termux الحالي الخاص بك

$ scp user@remote_server:/var/log/remote_data.log .

2. بروتوكول نقل الملفات الآمن (sftp)

يوفر sftp واجهة shell تفاعلية تتيح لك تصفح وتحميل وتنزيل وإدارة الملفات على نظام بعيد بأمان، على غرار استخدام عميل FTP.

bash $ sftp user@remote_server

داخل صدفة sftp:

ls # سرد الملفات البعيدة lls # سرد ملفات Termux المحلية get /path/to/remote/file put local_file.txt quit

هذه الأدوات لا غنى عنها لإدارة المشاريع المستضافة خارج جهاز Android الخاص بك.