Перемещение файлов по сети охватывает как разовые копирования, так и постоянно подключённые общие ресурсы и синхронизируемые деревья каталогов. Выбирайте способ с учётом направления, объёма данных, частоты обновлений, модели идентификации, доверия к сети, требований к метаданным и необходимости постоянного совместного доступа клиентов.
Совместное использование сети · Урок 1
Обзор общего доступа к файлам
Узнайте, как выбрать и безопасно выполнить передачу файлов через SSH с помощью scp.
Выбор способа передачи
scpили SFTP обеспечивает копирование с аутентификацией SSH либо интерактивную передачу.rsyncэффективно согласует деревья каталогов локально или через транспорт, например SSH.- NFS представляет экспортированные сервером ресурсы как подключённые файловые системы, обычно между Unix-подобными хостами.
- SMB, реализованный в Linux посредством Samba, поддерживает совместный доступ из многих операционных систем.
- HTTP подходит для простой загрузки файлов, но не является универсальной подключаемой файловой системой.
Копия не становится резервной автоматически. Для резервного копирования также нужны независимое хранение версий, проверка восстановления, контроль целостности и защита от того же удаления или взлома.
Какой инструмент подходит для разового копирования файла через SSH?
Пути в scp
Общая форма команды — scp SOURCE DESTINATION. Удалённый операнд обычно записывается как user@host:path:
$ scp -- report.txt alice@example.net:/srv/incoming/
$ scp -- alice@example.net:/srv/outgoing/result.txt ./result.txt
Первая команда отправляет локальный файл, а вторая получает удалённый. Двоеточие отделяет удалённый хост от пути на нём. Заключайте в кавычки пути с символами, значимыми для оболочки, и избегайте неоднозначных недоверенных имён файлов.
Где находится удалённая спецификация при получении файла через scp?
Копирование каталога
Для дерева каталогов используйте рекурсивный режим:
$ scp -r -- project/ alice@example.net:/srv/incoming/
До копирования проверьте объём данных, символические ссылки, права, требования к владельцам, свободное место и имя назначения. SCP не задаёт политику синхронизации: повторное копирование каталогов может оставить в назначении файлы, которых уже нет в источнике.
Что запрашивает scp -r?
Проверка подлинности и результатов
Проверка ключа хоста SSH защищает от подключения к неверному серверу. Считайте изменение ключа событием, которое следует проверить через доверенный канал, а не поводом обойти предупреждение. Используйте учётные записи с минимальными привилегиями и подходящие для среды правила работы с ключами.
После передачи проверьте код завершения, ожидаемые файлы, размеры, метаданные, а при наличии требований к целостности — независимо рассчитанные хеши на обеих сторонах. Убедитесь, что приложение назначения действительно может прочитать данные.
Что делать, если SSH сообщает о неожиданном изменении ключа хоста?
Урок завершён
Вы завершили Обзор общего доступа к файлам
Теперь вы умеете выбирать и проверять безопасное разовое копирование файла по сети.
Сопоставляйте способ общего доступа с потребностями в доступе и хранении.
Читайте локальные и удалённые операнды
scpкак источник и назначение.Осознанно используйте рекурсивный режим для деревьев каталогов.
Проверяйте подлинность сервера, результат передачи и пригодность данных в назначении.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт