نقل الملفات عن بُعد
مثلما يؤمن ssh الـ shell، يؤمن scp و sftp عمليات نقل الملفات.
scp (Secure Copy)
ينسخ scp الملفات بين المضيفين على الشبكة، باستخدام بروتوكول SSH لنقل البيانات والمصادقة.
1. نسخ ملف محلي إلى جهاز بعيد:
bash
انسخ report.txt إلى الدليل الرئيسي للمستخدم البعيد (~) على الخادم
$ scp report.txt user@server_ip:~
2. نسخ ملف من جهاز بعيد إلى محلي:
bash
انسخ log file من الخادم البعيد إلى الدليل المحلي الحالي (.)
$ scp user@server_ip:/var/log/syslog .
3. النسخ المتكرر (-r): مطلوب للأدلة.
bash $ scp -r local_dir user@server_ip:/backup/
sftp (Secure File Transfer Protocol)
يوفر sftp بيئة سطر أوامر تفاعلية مماثلة لـ FTP، ولكنها مؤمنة بواسطة SSH. وهي مفيدة لإدارة ملفات متعددة أو التنقل في نظام الملفات البعيد قبل النقل.