SCP (Secure Copy Protocol) – це протокол для копіювання файлів між віддаленими хостами за допомогою протоколу SSH. Нижче наведено докладну інструкцію з використання SCP з великою кількістю можливостей.
Для підключення до віддаленого хосту через SSH використовуйте наступну команду:
Наприклад, щоб підключитися до віддаленого хосту з адресою 192.168.1.100 під ім’ям користувача user, виконайте наступну команду:
Вам буде запропоновано ввести пароль користувача для підключення до віддаленого хосту.
Для копіювання файлу з локального хосту на віддалений хост використовуйте наступну команду:
Наприклад, щоб скопіювати файл /home/user/docs/file.txt на віддалений хост 192.168.1.100 в директорію /home/user/backup/, виконайте наступну команду:
Для копіювання файлу з віддаленого хосту на локальний хост використовуйте наступну команду:
Наприклад, щоб скопіювати файл /home/user/docs/file.txt з віддаленого хосту 192.168.1.100 на локальний хост в директорію /home/user/backup/, виконайте наступну команду:
Якщо необхідно скопіювати цілу директорію, додайте опцію -r до команди scp. Наприклад:
Для видалення файлів на віддаленому хості використовуйте наступну команду:
Наприклад, щоб видалити файл /home/user/docs/file.txt на віддаленому хості 192.168.1.100, виконайте наступну команду:
Для копіювання файлів між віддаленими хостами використовуйте наступну команду:
Наприклад, щоб скопіювати файл /home/user/docs/file.txt з першого віддаленого хосту 192.168.1.100 на другий віддалений хост 192.168.2.100 в директорію /home/user/backup/, виконайте наступну команду:
Для завантаження файлів з віддаленого хоста на локальний за допомогою SSH використовуйте наступну команду:
SCP має безліч опцій, які розширюють його можливості:
-P [порт]: вказує порт SSH на віддаленому хості для підключення -v: виводить детальну налагоджувальну інформацію про процес передачі файлу -p: зберігає атрибути файлу, такі як час зміни, власник і права доступу -q: запускає SCP у тихому режимі, без виведення повідомлень -C: вмикає стиснення даних під час передавання