Использование 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 и обратно.