* Протокол FTP (File Transfer Protocol - протокол передачи файлов) - один из старейших протоколов семейства TCP/IP.
* Главное назначение протокола FTP - это пересылать (копировать, передавать) файлы с удаленного компьютера на локальный компьютер, и наоборот.
* Протокол FTP - один из протоколов передачи информации по Интернету.
* Протокол FTP - это общепринятая спецификация команд, которые используют программы для своей работы.
* Протокол FTP представляет собой универсальный язык, на котором разные программы на разных типах компьютеров могут общаться друг с другом.
* В настоящее время практически все функции FTP доступны и через HTTP, однако FTP все еще используется как основной протокол для доступа к крупным архивам файлов в сети.
При помощи FTP можно работать со своими файлами на удаленном компьютере (переименовывать, создавать каталоги, удалять и т.д.).
Как работает FTP.
Для передачи файла с помощью протокола FTP нужны две программы: FTP-клиент и FTP-сервер.
FTP-клиент.
FTP-клиент - это сервисная программа, с помощью которой можно произвести соединение с FTP сервером. Обычно эта программа имеет командную строку, но некоторые имеют оконный интерфейс и не требуют запоминания команд.
Пример FTP-клиента - программы CuteFTP, FAR, Go!Zilla, ReGet и т.д. Называются они менеджерами загрузки. У них удобный интерфейс и позволяют пользователям удобно осуществлять загрузку-выгрузку файлов.
FTP-сервер.
FTP-сервер - компьютер, который содержит общедоступные файлы и настроен на поддержку протокола FTP (FTP-сервер должен иметь программное обеспечение, поддерживающее протокол FTP).
* Программа, поддерживающая протокол FTP на FTP-сервере, отслеживает все запросы, приходящие от других компьютеров (например, с вашего), обрабатывает их и даёт ответ.
* При установке FTP-сервера указывается доступная для других программ клиентов директория.
* Все файлы и директории имеют свои атрибуты, которые ограничивают к ним доступ с удалённых компьютеров.
* Например, можно сделать так, чтобы один файл был доступен только для чтения, другой - для чтения и записи, третий - только для выполнения, четвёртый - полностью открыт для других машин и так далее. То же самое и с директориями.
* Одни директории могут быть открыты только для чтения, другие - для чтения и записи и т.д.
Что такое FTP соединение.
FTP соединение означает, что вы соединились с удаленным компьютером при помощи FTP протокола.
URL FTP-сервера, выглядит так - ftp.ххх.хх
Пример (адрес FTP сервера):
ftp.koptevo.net
FTP-клиенты:
Начну с базовых (встроенных в Windows):
1. Браузер IE. Чтобы войти на сервер, необходимо в адресную строку ввести:
Под анонимным логином: ftp://IP-Address
Под иным логином (без пароля): ftp://login-name@IP-Address
Под иным логином (с паролем): ftp://login-name:PASSWORD@IP-Address. Но учтите, что браузер может сохранить ссылку с паролем в истории ссылок!
2. Встроенный консольный FTP-клиент.
Пуск->Выполнить: FTP
Перед Вами появится консольное окно с командной строкой 'ftp>_'
Чтобы подключиться к серверу, впишите: open IP-Address [port] - здесь порт указывать необязательно. Если он не указан, то будет использоваться стандартный 21 порт.
После этого Вы увидите приглашение сервера.
Код
ftp> open localhost
Связь с localhost.
220 FTP-Server v1.0 ready...
Пользователь (localhost:(none)): _
Связь с localhost.
220 FTP-Server v1.0 ready...
Пользователь (localhost:(none)): _
Введите имя пользователя для входа (для анонимного входа впишите anonymous)
После появится сообщение
Код
331 Password required for your login.
Password: _
Password: _
Введите пароль для Вашего логина (если вход анонимный, то впишите e-mail адрес. Для некоторых FTP-серверов вводить для анонимов ничего не требуется в качестве пароля)
Внимание: Пароль не будет отображаться при вводе!
Если всё введено верно, то увидите следующее:
Код
230 User logged in.
ftp> _
ftp> _
Базовые команды:
DIR - просмотреть список файлов текущей папки
CD <имя папки> - войти в папку
GET <имя удалённого файла> <имя локального файла> - скачать удалённый файл
PUT <имя локального файла> <имя удалённого файла> - закачать локальный файл на сервер
Остальные команды можно просмотреть по команде HELP. Информацию о команде: HELP <имя команды>
Альтернативые FTP-менеджеры:
1. Total Commander
2. FAR Офф сайт
3. CuteFTP.
---
Где найти FTP-серверы:
Советую пользоваться поисковиком на www.grabli.net - нашем внутреннем ресурсе.