EN EN

108 | Специализированные инструменты — TFTP и SCP

Опубликовано 25.09.2025


Специализированные инструменты — TFTP и SCP

Введение

Помимо «тяжеловесов» вроде SFTP, существуют и более простые, узкоспециализированные протоколы.
Они не предназначены для повседневного обмена файлами, но незаменимы в своих нишах.
В этой статье мы разберём два таких инструмента: TFTP и SCP.


TFTP (Trivial File Transfer Protocol) — максимальная простота

Как следует из названия, TFTP — это «тривиальная» или упрощённая версия FTP. Его главная цель — быть максимально лёгковесным и простым в реализации.

Ключевые особенности TFTP

  • Работает по UDP: в отличие от FTP/SFTP, которые используют TCP, TFTP использует UDP.
    Это делает его быстрым, но ненадёжным для передачи файлов через интернет.
  • Нет аутентификации: логин и пароль не предусмотрены. Любой, кто знает адрес сервера, может запросить файл.
  • Нет навигации: вы не можете просматривать список файлов, нужно заранее знать точное имя.

Где используется TFTP?

  • Загрузка прошивок: сетевое оборудование (роутеры, коммутаторы) обновляет ПО через TFTP.
  • Сетевая загрузка ОС: бездисковые станции получают образы ОС по PXE + TFTP.
  • Сохранение конфигураций: сетевые инженеры используют TFTP для бэкапа и восстановления настроек устройств.

⚠️ Вывод: TFTP полезен в локальных сетях под контролем администратора, но использовать его в интернете — огромный риск безопасности.


SCP (Secure Copy Protocol) — безопасное копирование в одно касание

SCP, как и SFTP, работает поверх протокола SSH.
По сути, это команда для безопасного копирования файлов между компьютерами из терминала.

Как работает SCP?

SCP использует SSH для аутентификации и шифрования.
Синтаксис очень похож на команду cp в Linux, только с указанием удалённого хоста.

Копирование файла с локальной машины на сервер

scp /path/to/local/file.txt user@remote_host:/path/to/remote/directory/

Копирование файла с сервера на локальную машину

scp user@remote_host:/path/to/remote/file.txt /path/to/local/directory/

SCP vs. SFTP

Хотя оба используют SSH, назначение у них разное:

  • SCP — неинтерактивный инструмент для быстрой передачи файлов. Отлично подходит для скриптов и автоматизации.
  • SFTP — интерактивный протокол. Клиент (например, FileZilla) позволяет просматривать каталоги, переименовывать и удалять файлы, как в файловом менеджере.

Вывод: Если нужно быстро и безопасно скопировать файл с одного сервера на другой через командную строку — используйте SCP. Если нужен полноценный файловый менеджмент — выбирайте SFTP.


Ресурсы

Нужна помощь?

Свяжись со мной и я помогу решить проблему

Похожие посты