FTP, SFTP, SSH и RDP — основные сетевые протоколы и разница между ними

network protocols 620x620 - FTP, SFTP, SSH и RDP — основные сетевые протоколы и разница между ними

В мире IT и веб разработки существует ряд технологий, которые пользуются особым спросом. Это рутинные и практически базовые технологии, которые являются обязательным набором некоторых видов профессий.

В данной статье рассмотрим базовые принципы работы четырех технологий: FTP, SSH, SFTP и RDP. Все сразу в рамках одной профессии они редко используются, но соседние отделы (команда разработчиков, сисадмины, техническая поддержка, и др.) используют их по отдельности.

FTP — File Transfer Protocol

Протокол передачи данных. Самая простая из всех, но, пожалуй, наиболее важная технология. Нужна всегда и везде.

Используется для передачи и обмена файлами между клиентским компьютером и сервером. По своей сути процесс схож с копированием файлов из одной папки в другую, но в данном случае вместо папки назначения используется удаленный сервер.

Применение FTP

Технология имеет широкое распространение:

  • Обмен файлами между сотрудниками компании, где каждый пользователь имеет свою папку и хранит в ней свои файлы;
  • Релизы и альфа версии — принцип тот же. Разработчики складируют разработки, которые DevOps берут на тестирование;
  • Хостинг — одна из папок имеет выход в веб и загруженные в нее файлы являются страницами веб-сайтов;

Вопреки своей важности, технология FTP узконаправленная и подойдет не везде. Протокол специально разработан для обмена файлами и позволяет без проблем скачивать файлы и закачивать их на сервер.

Для этого необходим специальный клиент. Наиболее популярными являются Total Commander и FileZilla.

Таким образом FTP является прямой заменой переносных накопителей, как флеш карты и внешние жесткие диски.

SSH — Secure Shell

Сетевой протокол сеансового уровня. SSH протокол используется для удаленного управления операционной системой. Необходим для шифрования всего трафика и паролей, которые передаются между клиентами.

Технология в большинстве своем используется системными администраторами, а также арендаторами удаленных серверов, например, виртуальный сервер хостинга.

Основное назначение SSH

  • защищенный доступ к хосту (удаленной операционной системе);
  • готовые решения для удаленного управления операционными системами;
  • управление переадресацией портов с одной операционной системы на другую; 

SFTP — Secure File Transfer Protocol

Эдакой гибрид SSH и FTP. Точнее, SFTP работает поверх SSH и выполняет все тоже самое, что и FTP, но с готовой защитой. 

Протокол предполагает работу поверх безопасного соединения. Сервер уже имеет аутентификацию клиента, а его идентификатор доступен протоколу.

RDP — Remote Desktop Protocol

Самая занятная технология. Как и SSH, позволяет удаленно управлять операционной системой. 

Это встроенный функционал ОС Windows, позволяющий в режиме онлайн управлять удаленным компьютером. Подключение происходит в окне Windows. Доступна мышь, клавиатура и многое другое.

Читайте также

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <a href), если они несут полезную информацию или дополняют статью;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *