Использование SCP — это простой и безопасный способ передачи файлов между устройствами через сеть. Он позволяет передавать файлы с локального компьютера на сервер, с сервера на локальный компьютер или между двумя удаленными серверами. В этой инструкции мы разберем, как это сделать на Windows для Linux-сервера.
Для работы SCP необходим доступ к серверу по протоколу SSH. Это означает, что сервер должен иметь установленный и запущенный SSH-сервер. Для подключения воспользуйтесь следующей инструкцией: Как подключиться к серверу по SSH?
На Windows SCP доступен через встроенный командный интерпретатор PowerShell или Command Prompt (если установлена поддержка OpenSSH), а также через сторонние программы. Наиболее популярные:
pscp для работы с SCP через командную строку.Основной синтаксис команды SCP для копирования файлов:
Пример: копируем файл example.txt с сервера на локальный компьютер:
SCP поддерживает несколько полезных опций, которые могут упростить работу:
-r — рекурсивное копирование для передачи директорий вместе с их содержимым.-C — сжатие файлов при передаче для увеличения скорости.-p — сохранение исходных временных меток и прав доступа к файлам.-v — подробный вывод для диагностики проблем при подключении.Чтобы передать файл с вашего Windows-компьютера на сервер, откройте Command Prompt или PowerShell и введите:
Пример:
Если вам нужно скачать файл с сервера, используйте аналогичную команду, но укажите путь к файлу на сервере первым:
Пример:
Для копирования всей директории используйте опцию -r:
Пример: Копирование папки backup с сервера на компьютер:
При копировании между серверами и локальным компьютером всегда проверяйте, чтобы путь назначения был указан правильно, особенно если вы копируете файлы в папку с уже существующими данными.
Эта инструкция должна помочь вам безопасно передавать файлы через SCP с Windows на Linux и обратно.