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 الخاص بك.