SFTP как замена FTP

SFTP – протокол передачи данных поверх безопасного соединения по протоколу SSH. Если честно до сих пор удивляюсь, почему его не используют вместо порядком устаревшего FTP. Плюсов в этом протоколе масса. Во-первых это шифрование, что обеспечиваем практически полную безопасность обмена данными с сервером, во-вторых – нет необходимости в дополнительно ПО, в состав сервера OpenSSH уже входит SFTP-сервер. Кроме того, в большинстве дистрибутивов не нужно будет дополнительно ничего настраивать, всё будет работать «из коробки», а уж если понадобится дополнительно настроить что-либо, то гибкость настройки сервера поражает. Пользователи будут иметь те же права, что и на сервере, то есть, опять же, нет необходимости в дополнительной настройке. В общем плюсы можно перечислять бесконечно.

На самом деле SFTP, это не FTP поверх SSH, как многие ошибочно считают, это совершенно новый протокол, для простоты и совместимости практически идентичный, для конечного пользователя, FTP.

Теоретически, обмен информацией с сервером по протоколу SFTP должен сильнее нагружать вычислительные ресурсы как сервера, так и клиента в силу необходимости дополнительно шифровать передаваемые данные, на практике же, разница между FTP и SFTP практически не заметна и при полном использовании 100 Мбит/с канала, на современном двухядерном процессоре, едва доходит до 20%.

Как я уже говорил, SFTP сервер встроен в OpenSSH-сервер и для его установки в Ubuntu/Debian достаточно набрать в терминале:

user@server:-$ sudo apt-get install openssh-server

И всё готово к работе. В некоторых дистрибутивах SFTP необходимо будет активировать вручную, добавив в файле конфигурации sshd-сервера строчку:

Subsystem sftp /usr/lib/openssh/sftp-server

Клиентов для SFTP очень много, под разные платформы. Под Windows можно порекомендовать свободный WinSCP, для Linux доступен консольный sftp, так же этот протокол поддерживают Nautilus для GNOME и Konqueror для KDE, поэтому проблем с выбором клиента возникнуть не должно.

Кстати на большинстве хостингов работает SSH-сервер с возможностью доступа по SFTP. Причём скорость обмена при этом в разы выше, чем через FTP или FTPs. Происходит это из-за нагруженности FTP-сервера другими клиентами и практически простаивающим SSH-сервером.

Теги: , , ,

Суббота, 23 Май 2009 Интернет

Комментариев пока нет.

Ваш отзыв

Поиск