Как передать файл по ftp windows

Способ третий: командная строка DOS

Утилиту «ftp.exe», входящую в состав Windows по умолчанию, можно запустить из командной строки. Она позволяет скачивать и загружать файлы по протоколу FTP вручную, но главное ее достоинство — функции автоматизации. С ее помощью можно запланировать и автоматизировать передачу файлов по FTP на регулярной основе.

Чтобы получить справку по утилите FTP, введите в командной строке ftp -? и нажмите [Enter]. Чтобы посмотреть список доступных команд, введите ftp и нажмите [Enter] для запуска утилиты, а затем введите ? и снова нажмите [Enter]. Для завершения работы утилиты введите bye и нажмите [Enter].

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

Передача одного файла

Скопируйте в Блокнот (Notepad) следующий текст, подставив нужные значения, и сохраните его как «H:\TransferTest\transfer.bat».

ftp -v -n -s:H:\TransferTest\transfer.ftp

Назначение команд:

• ftp — запускает утилиту FTP;
• -v — отключает вывод информации об ответах удаленного FTP-сервера;
• -n — отключает автоматический вход;
• -s: — указывает путь к файлу, содержащему команды для FTP-передачи.

Путь не должен содержать пробелов.

Затем скопируйте в Блокнот следующий текст, подставив нужные значения, и сохраните его как «H:\TransferTest\transfer.ftp».

open example.yourhostingsite.com
user yourusername
password
cd /public_ftp/test
put “W:\pecos-softwareworks\shtml\changes_to_the_windows7_taskbar_you_should_know_about.shtml”
bye

Назначение команд:

• open — открывает удаленный FTP-сервер;
• user — указывает имя пользователя для входа на сервер;
• password — указывает пароль для входа на сервер;
• cd — переходит в указанный удаленный каталог для загрузки файлов, в данном примере — «/public_ftp/test»;
• put — загружает указанный локальный файл на удаленный сервер; кавычки можно не использовать, если путь не содержит пробелов;
• bye — завершает сеанс подключения и работу утилиты FTP.

Совет: команды FTP можно сокращать до трех символов — например, использовать bin вместо binary.

Еще один совет: длинные пути неудобно вводить вручную — это слишком долго, да к тому же, высока вероятность совершить ошибку. Чтобы облегчить себе задачу, воспользуйтесь одним из следующих методов:

• Откройте в Проводнике папку, в которой хранится нужный файл, нажмите правой кнопкой мыши на любом фрагменте адреса в адресной строке и выберите опцию «Копировать адрес как текст» (Copy Address as Text). Вставьте скопированный адрес в сценарий FTP и добавьте к нему имя файла.
• Нажмите правой кнопкой мыши на файле в Проводнике, выберите опцию «Свойства» (Properties) и откройте вкладку «Безопасность» (Security). Скопируйте полный путь к файлу из строки «Имя объекта» (Object name) и вставьте его в сценарий FTP.

В командной строке введите H:\TransferTest\transfer.bat и нажмите [Enter] или запустите командный файл двойным щелчком. При этом может появиться предупреждение безопасности, показанное на рис. I.

Три способа передачи файлов по FTP средствами Windows

Рисунок I. Выберите опцию «Общественные сети» (Public Networks) и нажмите кнопку «Разрешить доступ» (Allow Access).

Три способа передачи файлов по FTP средствами Windows

Рисунок J. Команда put загружает файл с клиентского компьютера на сервер. Если такой файл на сервере уже есть, он будет заменен.

Для скачивания файла с удаленного сервера на клиентский ПК используется команда get.

Передача нескольких файлов

Скопируйте в Блокнот следующий текст, подставив нужные значения, и сохраните его как «H:\TransferTest\multiple_transfer.bat».

cd /D W:\pecos-softwareworks\shtml
ftp -v -n -s:H:\TransferTest\multiple_transfer.ftp

Скопируйте в Блокнот следующий текст, подставив нужные значения, и сохраните его как «H:\TransferTest\multiple_transfer.ftp».

open example.yourhostingsite.com
user yourusername
password
cd /public_ftp/test
prompt
mput “changes_to_the_windows7_taskbar_you_should_know_about.shtml” “a_case_of_maxtaken_identity.shtml”
lcd \Projects\PSWW\VIC\Package
binary
mput “vista_image_capture_1_1_2.zip” “vista_image_capture_1_2_0.zip”
bye

Назначение команд:

• open — открывает удаленный FTP-сервер;
• user — указывает имя пользователя для входа на сервер;
• password — указывает пароль для входа на сервер;
• cd — переходит в указанный удаленный каталог для загрузки файлов, в данном примере — «/public_ftp/test»;
• prompt — отключает интерактивные приглашения на ввод при загрузке множественных файлов с использование команды mput;
• mput — загружает указанные файлы ASCII с локального ПК; кавычки можно не использовать, если путь не содержит пробелов;
• lcd — переходит в указанный локальный каталог, в котором хранятся файлы для загрузки, в данном примере — «\Projects\PSWW\VIC\Package»;
• binary — переключается в режим двоичной передачи;
• mput — загружает указанные бинарные файлы с локального ПК; кавычки можно не использовать, если путь не содержит пробелов;
• bye — завершает сеанс подключения и работу утилиты FTP.

Теперь в командной строке введите H:\TransferTest\multiple_transfer.bat и нажмите [Enter] или запустите командный файл двойным щелчком (рис. K).

Три способа передачи файлов по FTP средствами Windows

Рисунок K. Этот сценарий позволяет загрузить на сервер сразу несколько файлов.

Обратите внимание — я использовал команду cd для смены каталога в командном файле и команду lcd для смены локального каталога в сценарии FTP, чтобы упростить команду mput за счет использования относительного пути вместо полного.

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

Команда mput позволяет загрузить несколько файлов с клиентского компьютера на удаленный сервер. Если на сервере такие файлы уже существуют, они будут заменены.

Для скачивания нескольких файлов с удаленного сервера на локальный ПК используйте команду mget.

Передача текстовых и бинарных файлов

Передача текстовых (ASCII) и двоичных файлов с помощью утилиты FTP осуществляется по-разному. По умолчанию, утилита загружает файлы в режиме ASCII — именно такой способ используется в приведенном выше примере с передачей одного файла. В примере с загрузкой нескольких файлов присутствуют оба типа файлов — и ASCII, и бинарные. Чтобы предотвратить потерю данных, необходимо использовать подходящий метод передачи для каждого конкретного файла.

Проблемы безопасности

При передаче файлов по протоколу FTP возникает очевидная угроза безопасности. Если имя пользователя и пароль хранятся в незашифрованном текстовом файле, их может украсть любой, кто имеет доступ к компьютеру. Так что сценарий FTP стоит зашифровать. Подробнее о шифровании можно узнать в штатной справке Windows, воспользовавшись поиском по ключевому слову «шифрование». Нужные сведения содержатся в разделе «Шифрование или расшифровка папки или файла» (Encrypt or Decrypt a Folder or File). О шифровании в Windows 2000, Windows Server 2003, Windows XP, Windows Vista и Windows 7 рассказывается также на сайте Microsoft. В Википедии приводится полный версий Windows, поддерживающих систему шифрования данных Encrypting File System (EFS). Кроме того, можно воспользоваться сторонним приложением для шифрования, например, TrueCrypt.

Проблемы при использовании брандмауэра

Если при попытке подключиться к FTP-серверу вы получаете сообщение об ошибке «425 Невозможно установить соединение: Время ожидания истекло» (Unable to build data connection: Connection timed out), скорее всего, проблема связана с брандмауэром. Утилита FTP не поддерживает передачу данных в пассивном режиме, поэтому при использовании брандмауэра могут возникать ошибки в передаче данных. Я сталкивался с такой проблемой при использовании Comodo Firewall 4.0. Чтобы ее устранить, необходимо разрешить утилите FTP удаленный доступ в настройках брандмауэра.

В заключение

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

Автор: Alan Norton
Перевод

SVET

Оцените статью: Голосов

Apply the below steps with no hesitation

by Radu Tyrsina

Radu Tyrsina has been a Windows fan ever since he got his first PC, a Pentium III (a monster at that time). For most of the kids of… read more


Updated on

  • FTPs are an excellent way of sending data efficiently between PCs.
  • The guide below will showcase 2 methods on how to set up a FTP on Windows 10.

How to send and receive FTP files In Windows 10

Many Windows 10 users want to create their own private cloud, upload files they can share, and transfer files of any size (up to 1000GB), without restrictions.

The solution: building an FTP (File Transfer Protocol) server! It’s straightforward to build one, and users will have full control of the server. They will even create multiple accounts so their friends and family can access those files.

Today, we’ll teach you how to install an FTP server on a Windows 10 PC.

How do I transfer files using FTP?

1. Use Windows’ built-in FTP features

1.1. Install an FTP server on your computer running on Windows 10

How we test, review and rate?

We have worked for the past 6 months on building a new review system on how we produce content. Using it, we have subsequently redone most of our articles to provide actual hands-on expertise on the guides we made.

For more details you can read how we test, review, and rate at WindowsReport.

  1. Click and hold down the Windows key + X keyboard shortcut
  2. When the Power User menu will appear, you will select Programs and Features
  3. Click the Turn Windows features on/off-link, then expand Internet Information Services
  4. Check the FTP Server option, and after expanding FTP Server, you will check the FTP Extensibility option.
  5. In continuation, you’ll check Web Management Tools and keep the default selections, then click OK to begin the installation and then on Close.

1.2. Create an FTP site on Windows 10, which will be used to send and receive files:

  1. Again, open the Power User menu using the same method and select Control Panel.
  2. Then, open Administrative Tools and double-click Internet Information Services (IIS) Manager.
  3. After expanding right-clicking Sites on the Connections pane, select Add FTP Site.
  4. Now, choose the name of the new FTP site, enter the path to the FTP folder that will be used to send and receive files, then click Next.
  5. When you see Binding and SSL Settings, choose only the SSL option to No SSL, then click Next.
  6. Check the Basic option on Authentication, and on Authorization, in the drop-down menu, select Specified users.
  7. Enter the email address of your Windows 10 account or local account name so that you will gain access to the FTP server.
  8. Finally, check Read and Write, then click Finish.

2. Use a third-party product

The easiest way to transfer files via FTP is to use a third-party tool that can do it for you in a simplified manner.

One software that comes to mind when it comes to filing transfers is WinZip. Not only will it archive your files quickly and efficiently, but it can also secure them via encryption or password protection.

Once that is done, you can use WinZip to transfer your archives between different PCs, networks, or even clouds. As an added bonus, it also has integrations with many social media platforms, so sharing your archives has never been simpler.

WinZip

Send files to different PCs, networks, clouds, or social media platforms using this amazing tool.

The steps mentioned above can also prove helpful if you’re also interested in the following:

Set up FTP to transfer files – Both the software and the steps listed above will help you set up an FTP to transfer files anywhere.

In case you want to share files locally, why not check our guide on how to connect two Windows 11 PCs?

What are your other preferences when creating an FTP server? Leave us a comment in the area below.

newsletter icon

#статьи


  • 0

Объясняем простым языком, что это за протокол для передачи данных, и запускаем собственный сервер на нём.

Иллюстрация: Оля Ежак для Skillbox Media

Дмитрий Зверев

Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.

Когда интернет только превращался в глобальную сеть, появилась новая потребность — передавать файлы с одного компьютера на другой на расстоянии. Тогда ещё не было варианта просто загрузить их в условный телеграм и скинуть другу. Поэтому в 1971 году придумали протокол FTP.

FTP решал главную проблему — быстро и надёжно передавать файлы по Сети. А большую популярность он приобрёл из-за своей простоты: для доступа к другому компьютеру нужны были только логин и пароль.

В этой статье рассказываем, что это за протокол, зачем нужен и как работает, а ещё — пробуем запустить свой FTP-сервер на Windows и Linux.

Всё, что нужно знать об FTP:

  • Что это такое
  • Чем отличается от HTTP
  • Плюсы и минусы протокола
  • Для чего нужны FTPS и SFTP
  • Как передавать файлы
  • Обзор популярных FTP-клиентов
  • Как создать сервер на Windows и Linux
  • Что запомнить

FTP — это протокол для передачи данных через интернет. Аббревиатура расшифровывается как File Transfer Protocol, в переводе — «протокол передачи данных». С его помощью можно скачать или отправить что угодно: видео, музыку, программы, изображения.

В процедуре передачи файлов участвуют два игрока — клиент и сервер. Первый отправляет запрос в виде команды, а второй обрабатывает её и возвращает ответ в виде файла или сообщения об ошибке. При этом сервером может быть и обычный ПК, а не только классический веб-сервер.

Чтобы удостовериться, что клиент может скачивать файлы, при подключении сервер просит ввести логин и пароль. Но это не всегда обязательно — FTP поддерживает и анонимный режим, когда подключиться к серверу можно без авторизации.

Проверка очень простая, но для 1971 года сойдёт
Иллюстрация: Оля Ежак для Skillbox Media

Давайте посмотрим, как работает FTP на примере жизненной ситуации.

Допустим, вы работаете программистом в IT-компании. Весь код и все файлы хранятся в локальном хранилище — на внутреннем сервере, который доступен только сотрудникам. Чтобы начать работу, нужно перенести рабочие файлы себе на компьютер, а для этого — подключиться к серверу.

Задача понятна — открываем консоль и устанавливаем соединение через FTP для доступа к хранилищу. Перед этим нужно запросить логин и пароль от него, иначе не удастся подключиться. Как только вы авторизуетесь, вам будут доступны все файлы на сервере — или те, к которым вам выдадут доступ. Чтобы скачать их, нужно ввести ещё пару команд и дождаться загрузки. Готово!

Подключаемся к внутреннему серверу — получаем рабочие файлы
Иллюстрация: Оля Ежак для Skillbox Media

Конечно, сегодня обмен рабочими файлами происходит гораздо быстрее и удобнее с помощью Git, который использует более современные протоколы — например, SSH и HTTP. Но бывают ситуации, когда нужно развернуть тот же Git-репозиторий на FTP-сервере, — и тогда уже без этого старичка никуда.

В интернете есть два популярных протокола для передачи данных: FTP и HTTP. Оба решают примерно одинаковые задачи, но всё же различаются в назначении.

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

HTTP заточен на передачу гипертекстовых документов — то есть сайтов и веб-страниц. Он использует всего одно соединение, по которому запросы летают между клиентом и сервером. Ему не нужно устраивать длинные сеансы обмена данными: просто отдал нужную страничку и забыл.

Иначе говоря, FTP ориентирован на долгое и «вдумчивое» взаимодействие сервера и клиента: он помнит, кто, кому, когда и что передал. У HTTP другая задача — управлять запросами в интернете. В отличие от FTP, он не хранит состояние сессии, зато работает быстрее — а это как раз то, что нужно для веба.

Вот три главные задачи, для решения которых вам может понадобиться FTP:

  • Передавать файлы на другие компьютеры. Это удобно, когда вам нужно, например, загрузить файлы на сервер сайта или отправить видео другу. Просто подключились, отправили, остались довольны.
  • Резервное копирование. Чтобы не потерять файлы, вы можете сделать их бэкап на удалённый компьютер.
  • Удалённый доступ к файлам. FTP можно превратить в замену Google Drive или «Яндекс Диска»: берём удалённый компьютер, загружаем туда файлы и достаём по мере необходимости.

Теперь о том, почему использование FTP может быть не самой удачной идеей:

  • Отсутствие адекватной защиты. Когда вы подключаетесь к серверу, данные отправляются по сети в незашифрованном виде: в том числе логины, пароли и сами файлы. Плюс в FTP нет никакой защиты от брутфорса — то есть пароль к серверу можно подобрать обычным перебором.
  • Неэффективная передача файлов. Для каждой операции передачи FTP требует установки нового соединения. Если вы хотите передавать несколько файлов одновременно, это может привести к задержкам и увеличению нагрузки на сеть — особенно при передаче больших файлов.
  • Разрыв соединения при ошибке. Если передача данных прервётся по какой-то причине, то весь процесс придётся начинать сначала.

Чтобы решить проблемы безопасности, в FTP впоследствии всё же придумали шифровать запросы — так появились защищённые протоколы FTPS и SFTP. Давайте посмотрим, чем они отличаются друг от друга.

FTPS — это расширение протокола FTP, которое использует сертификаты SSL и TLS. Расшифровывается он как File Transfer Protocol Secure, по-русски — «защищённый протокол передачи данных».

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

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

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

SFTP — это ещё одно расширение для протокола FTP, которое для работы использует протокол SSH. Расшифровывается как Secure File Transfer Protocol, что тоже переводится как «защищённый протокол передачи данных».

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

А ещё передача по SFTP защищена с помощью специальных SSH-ключей: один на стороне клиента шифрует трафик, а другой, на стороне сервера, его дешифрует.

FTPS — это как два предпринимателя, а SFTP — как два ребёнка, которые придумали свой язык
Иллюстрация: Оля Ежак для Skillbox Media

Оба протокола стали хорошим дополнением к FTP. При выборе одного из них нужно учитывать особенности вашего проекта. Например, если у вас уже есть SSL-сертификат, то удобнее будет использовать FTPS. А если сертификата нет и покупать его не хочется — выбирайте SFTP.

Как мы выяснили ранее, для работы FTP-протоколу нужны двое — клиент и сервер. Клиент подключается к серверу и отправляет ему команды, чтобы загрузить или скачать файлы.

Чтобы подключиться к серверу, нужно знать его IP-адрес, а ещё — логин и пароль для авторизации. Логин и пароль задаются на стороне сервера при его настройке. IP-адрес тоже можно узнать на сервере — например, в консоли Windows это делается с помощью команды ipconfig.

Как работает авторизация по FTP-протоколу

FTP поддерживает два способа авторизации: логин-паролевый и анонимный. Анонимный режим доступен на любом FTP-сервере: он нужен, чтобы делать некоторые файлы общедоступными.

Например, вы можете выложить картинку на FTP-сервер и разослать её своим друзьям, но при этом выдать им данные только от анонимного режима, чтобы они не увидели все файлы на сервере.

Авторизация для анонимного режима похожа на логин-паролевую. Но вместо логина нужно ввести слово anonymous, а вместо пароля — любой адрес электронной почты или оставить поле пустым.

Анонимный режим — это рудимент, который остался со времён Unix-систем. Тогда везде была логин-паролевая авторизация, а других способов ещё не придумали.

Когда у нас есть IP-адрес, логин и пароль, можно подключаться. Для этого понадобится специальная программа — FTP-клиент. Она может как быть обычным консольным приложением, так и иметь графический интерфейс.

Чтобы осуществить передачу, FTP-клиент попросит нас подключиться к серверу, а затем авторизоваться. Вот так выглядит подключение к FTP-серверу через консоль Windows:

$ ftp ftp.example.com
Login: login
Password: *********
230 Login successful.

Посмотреть, какие файлы находятся на сервере, можно, воспользовавшись следующей командой:

$ ls

Чтобы скачать или загрузить файл, FTP-протокол использует две команды:

  • PUT — для отправки файлов с вашего компьютера на сервер;
  • GET — для загрузки файлов с сервера на ваш компьютер.

Когда вы вводите одну из них, клиент и сервер создают соединение для передачи данных. После этого файлы делятся на пакеты — небольшие кусочки размером от 1 до 64 КБ, — а затем отправляются по протоколу TCP/IP. Подробнее о том, как это работает, можно почитать в одной из наших статей.

В консоли это выглядит так:

$ ls 
Desktop/
Documents/
logs.txt
main.py
style.css
$ get logs.txt
227 Entering Passive Mode (172,16,1,10,123,45).
150 Opening BINARY mode data connection for logs.txt
226 Transfer complete.

Если передача пройдёт успешно, FTP-клиент выведет соответствующее сообщение. Но, если что-то пойдёт не так, передача данных остановится и на экране появится сообщение об ошибке — оно будет состоять из кода и короткого пояснения. Например, вот как это может выглядеть:

452: Ошибка при записи файла (недостаточно места)

Закрыть FTP-соединение можно следующей командой:

$ quit

FTP-клиентов существует немало. Некоторыми из них можно пользоваться бесплатно, а за другие надо будет заплатить. Давайте рассмотрим несколько самых известных сервисов.

Это популярный FTP-клиент, который позволяет удобно подключаться к удалённым серверам. У FileZilla простой интерфейс и понятное управление: освоить его сможет даже новичок.

Интерфейс FileZilla
Скриншот: FileZilla

В FileZilla есть два главных окна: одно показывает файлы и папки на вашем компьютере, а другое — директорию удалённого FTP-сервера. Чтобы переместить файл с одного компьютера на другой, нужно просто перетащить его из левого окна в правое. Вот так просто это и работает.

В FileZilla есть и другие функции — например, она поддерживает синхронизацию данных в облаке и передачу файлов по VPN. Для защищённых соединений сервис использует сертификаты SSL и TLS.

Где скачать: на официальном сайте FileZilla.

Это ещё один FTP-клиент с открытым исходным кодом. Он бесплатный, но в нём есть всё, что нужно для нормальной работы протокола FTP.

Интерфейс Cyberduck
Скриншот: Cyberduck.io

При запуске клиента он попросит подключить его к FTP-серверу, после чего выведет его содержимое на экран. Чтобы загрузить файл, нужно просто перетащить его из папки на компьютере в Cyberduck.

Есть и продвинутые возможности — например, закладки для часто используемых серверов, загрузка в облако и интеграция с текстовыми редакторами. Ещё к Cyberduck можно подключить шифрование.

Где скачать: на официальном сайте Cyberduck.

Ещё один популярный FTP-клиент. Он очень похож на FileZilla, но главное отличие в том, что он платный. CuteFTP часто используют в коммерческой разработке, потому что он поддерживает продвинутые функции — например, планирование и синхронизацию файлов.

Интерфейс CuteFTP
Скриншот: CuteFTP

Управление CuteFTP почти не отличается от FileZilla. Чтобы перекинуть файл с одного компьютера на другой, нужно перетащить его из левого окна в правое. А если вы хотите зашифровать передачу, CuteFTP поддерживает сертификаты SSL и TLS.

Где скачать: на официальном сайте CuteFTP.

Некоторые популярные сервисы для облачного хранения данных можно использовать как FTP-клиенты — например, Google Drive, Dropbox и Microsoft OneDrive. О том, как подключиться к FTP-серверу через эти клиенты, можно почитать в документации: Google, Dropbox, Microsoft.

Чтобы создать FTP-сервер на Windows, нужно иметь версию системы Professional, Educational или Enterprise. К сожалению, для домашней версии придётся устанавливать сторонние приложения. Если у вас стоит нужная версия операционной системы, остаётся выполнить несколько действий.

Первым шагом открываем Панель управления:

Скриншот: Skillbox Media

Переходим во вкладку Программы → Программы и компоненты. Здесь выбираем пункт Включение или отключение компонентов Windows:

Скриншот: Skillbox Media

Появится список, в котором нужно поставить галочку у пункта FTP-сервер, а также найти пункт Службы IIS → Средства управления веб-сайтом. Здесь поставим галочку у пункта Сценарии и средства управления IIS:

Скриншот: Skillbox Media

Нажимаем ОК и дожидаемся, пока все настройки применятся к Windows.

Чтобы использовать сервер, нам понадобится папка, в которой мы будем хранить все файлы. Создадим её на диске C и назовём ftp:

Скриншот: Skillbox Media

Внутри неё можно создать пару файлов и папок. Они понадобятся, чтобы проверить правильность работы FTP-сервера:

Скриншот: Skillbox Media

Теперь нам нужно опубликовать наш сервер. Для этого открываем Диспетчер служб IIS:

Скриншот: Skillbox Media

В открывшемся окне находим слева пункт сайты и кликаем по нему правой кнопкой мыши. Выбираем Добавить FTP-сайт (тут главное не перепутать с веб-сайтом):

Скриншот: Skillbox Media

Теперь нам нужно указать данные нашего сервера. В поле Имя FTP-сайта вписываем любое имя, какое захотите, а во вкладке Физический путь указываем путь до нашей папки ftp. Жмём Далее:

Скриншот: Skillbox Media

Затем открывается окно с дополнительными настройками. В разделе Привязка ничего не меняем, а в SSL выбираем Без SSL. В будущем вы можете попробовать настроить сервер с шифрованием, но сейчас нам надо разобраться, как запустить простой сервер.

Скриншот: Skillbox Media

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

Скриншот: Skillbox Media

Готово — наш сервер создан и опубликован. Увидеть его можно в списке всех серверов:

Скриншот: Skillbox Media

Чтобы зайти на FTP-сервер, нужно сначала получить IP-адрес нашего компьютера. Для начала — открываем консоль (можно просто вбить в поиске cmd), а затем вводим команду ipconfig:

Скриншот: Skillbox Media

Копируем адрес из графы IPv4-адрес. Далее открываем проводник или любой FTP-клиент и вводим в адресной строке ftp://[ваш IP-адрес]. Видим наши файлики:

Скриншот: Skillbox Media

А можно ли открыть сервер, скажем, в Google Chrome?

Раньше FTP-ссылки открывались через браузер, но потом разработчики веб-клиентов стали один за другим убирать поддержку этого протокола — мол, слишком старый и небезопасный.

Решение: понизить версию браузера — например, в Chrome до 91-й версии FTP ещё можно было вернуть, поставив флажок в пункте Enable support for FTP URLs в chrome://flags.

По умолчанию в дистрибутивах Linux нет FTP-сервера, поэтому его нужно установить отдельно. Для этого вводим следующую команду для версий Linux Ubuntu и Debian:

sudo apt-get install vsftpd

Для CentOS или Fedora команда будет немного отличаться:

sudo yum install vsftpd

Далее нас попросят ввести пароль от учётной записи, а затем начнётся установка.

После этого FTP-сервер сразу же запустится и к нему можно будет подключиться — например, через браузер. Чтобы это сделать, сначала узнаем IP-адрес нашего компьютера с помощью команды ifconfig (входит в пакет Net-tools, возможно, придётся дополнительно установить и его):

Скриншот: Skillbox Media

Отсюда нам нужно взять адрес inet. В нашем случае он следующий: 192.168.0.47. У вас он может отличаться. Хотя на самом деле он необязателен — для FTP-сервера, запущенного на вашей локальной машине, можно использовать псевдоним localhost.

Теперь запустим vsftpd следующей командой:

sudo service vsftpd start

Проверим, что наш ftp-сервер действительно работает — и сделаем это в стиле Linux, то есть воспользуемся командной строкой. Подключимся к серверу:

ftp localhost

Теперь надо ввести имя пользователя и пароль — они совпадают с именем пользователя и его паролем в вашей ОС. Логинимся и проверяем с помощью команды ls, в какой директории мы оказались и какие файлы и папки доступны на нашем FTP-сервере.

Скриншот: Skillbox Media

Теперь настроим анонимный режим — чтобы к нашему серверу можно было подключаться без логина и пароля. Для начала остановим vsftpd (кстати, чтобы выйти из режима ftp в командной строке, просто введите после >ftp команду quit):

sudo service vsftpd stop

Сервер остановлен. Дальше нужно изменить файл /etc/vsftpd.conf. Сделать это можно, например, с помощью текстового редактора Nano:

sudo nano /etc/vsftpd.conf

В открывшемся файле прокручиваем стрелками на клавиатуре до строки anonymous_enable=NO:

Скриншот: Skillbox Media

Управление редактором Nano происходит с помощью сочетания клавиш. Меняем слово NO на YES, затем используем сочетание клавиш Ctrl + O, а после — нажимаем Enter. Изменения внесены.

Чтобы выйти, пользуемся сочетанием клавиш Ctrl + X. Готово — теперь нам доступен анонимный режим. Чтобы снова запустить сервер, вводим следующую команду:

sudo service vsftpd start

Снова заходим на ftp-сервер.

ftp localhost

И… нас снова попросят залогиниться. Эй, а как же анонимность? А для этого есть специальный пользователь anonymous с пустым паролем. Так что логинимся и наслаждаемся новым сервером.

Давайте повторим, что мы узнали о протоколе FTP:

  • FTP — это протокол передачи данных по сети. Его создали в 1971 году, чтобы быстро и удобно передавать файлы с одного компьютера на другой и управлять удалёнными серверами.
  • Для работы протоколу нужны два элемента — клиент и сервер. Клиент подключается к серверу с помощью логина и пароля, а затем посылает ему команды, чтобы скачивать или загружать файлы.
  • FTP передаёт данные в небезопасном режиме. Если кто-то подключится к вашей сети, он сможет вместе с вами скачивать файлы. Поэтому рекомендуется использовать безопасные расширения протокола — FTPS или SFTP.

Жизнь можно сделать лучше!
Освойте востребованную профессию, зарабатывайте больше и получайте от работы удовольствие. А мы поможем с трудоустройством и важными для работодателей навыками.

Посмотреть курсы

File Transfer Protocol, или протокол передачи файлов, — это протокол, относящийся к прикладному уровню и отвечающий за передачу данных между двумя системами. Как и протокол HTTP, он работает поверх протокола TCP. При передаче файлов FTP использует одновременно два TCP-канала: один из них отвечает за управление передачей данных, а второй — передает их.

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

Передача файлов FTP-протоколом между клиентом и сервером

FTP-соединение создается между клиентом и сервером, после чего они общаются друг с другом при помощи сети. Для этого пользователь может получить разрешение, предоставив учетные данные FTP-серверу, или использовать анонимный FTP.

При установлении FTP-соединения создаются два типа каналов связи, которые называются канал команд и канал данных.

Командный канал требуется для:

  • передачи сообщений о тех или иных действиях
  • ответов между клиентом и сервером (и наоборот).

Протокол FTP применяет тот же подход, что TELNET и SMTP, для связи посредством управляющего соединения. Для этого используется набор символов NVT ASCII. Общение осуществляется через порт 21.

Канал данных используется непосредственно для передачи информации и работает через порт 20.

FTP-клиент, применяя URL в качестве адреса (как и протоколы передачи гипертекста HTTP/S), посылает команду FTP и адрес клиента. После установки соединения пользователь выполняет авторизацию, вводя логин и пароль.

В зависимости от настроек сервера пользователь может получить к нему доступ без логина и пароля. Данная форма авторизации называется «Анонимный FTP». В таком случае на сервере заранее создана специальная учетная запись, которая разрешает авторизацию при любых данных, внесенных в поле пароля. После этого со стороны сервера выполняется проверка введенных данных и выдается разрешение/запрет на действия с данными. Клиент/Сервер обмениваются нужными файлами, после чего происходит выход из соединения.

Как выглядит FTP в графическом интерфейсе ОС

Для взаимодействия с удаленным сервером можно использовать либо командную строку (терминал), либо специализированные приложения. В Windows интерфейс выглядит следующим образом:

Интерфейс в Windows

При работе через приложение взаимодействие с файлами становится гораздо проще благодаря понятности и удобства интерфейса. На скриншоте ниже — пример интерфейса приложения FileZilla:

Приложение FileZilla

Описание команд FTP для командной строки Windows и Linux

Эти команды помогут использовать протокол FTP через консольную строку без сторонних приложений.

ftp> *команда*

! Эта команда переключает вас между операционной системой и FTP. Вернувшись в операционную систему и набрав exit, вы вернетесь в командную строку FTP
? Открывает экран справки
append Добавляет текст в локальный файл
cd Изменяет удаленный рабочий каталог
delete Удаляет файл
disconnect Выход из FTP
get Получение файла с удаленного компьютера
mdelete Множественное удаление
mdir Перечисляет содержимое нескольких удаленных каталогов
mget Получение нескольких файлов
mkdir Создание каталога
mls Списки содержимого нескольких удаленных каталогов
mput Отправка нескольких файлов
open Открывает адрес
put Отправить один файл
pwd Печатает рабочий каталог
quit Выход из FTP
recv Получение файла

Больше — по ссылке. Те же команды актуальны для работы в ОС Linux.

Какие сервисы лучше использовать для FTP-протокола

  • FileZilla — это бесплатная FTP-утилита с открытым исходным кодом, которая дает пользователю возможность передавать файлы с локального компьютера на удаленный. FileZilla доступна в виде клиентской и серверной версий. Работает под ОС Windows, MacOS и Linux.
  • WinSCP — это бесплатный SFTP-, WebDAV-, S3-, SCP- и FTP-клиент для Windows с открытым исходным кодом. Работает только на ОС Windows.
  • Cyberduck — это FTP-клиент с бесплатными облачными возможностями и поддержкой систем Windows и Mac OS X. Cyberduck использует графический интерфейс пользователя (GUI) для предоставления доступа к файлам с серверов и для иного управления данными в различных местах, включая их редактирование и хранение.
  • Transmit — это приложение для MacOS, позволяющее работать с FTP, SFTP и множеством других протоколов. Отличается удобным дизайном и высокой скоростью работы.
  • CrossFTP — это приложение для ОС Windows, MacOS и Linux, поддерживающее множество протоколов, включая WebDav, SFTP, Amazon S3 и прочие.
  • Nautilus — это менеджер файлов для ОС Linux, работающих на основе окружения Gnome. Основным его плюсом является то, что он уже встроен в систему. Позволяет работать с протоколами FTP(S), SMB, NFS, SSH и прочими.
  • AndFTP — популярный FTP-клиент для ОС Android. Обладает несколько нагруженным интерфейсом, однако он дает пользователю те же функции, что и полноценные десктопные приложения.
  • X-plore File Manager — это FTP-клиент для ОС Android, аналог AndFTP.
  • FTP-manager — это FTP-клиент для iOS, позволяющий копировать, перемещать и удалять файлы между устройством и сервером. Плюсами данного приложения является возможность использовать многооконность на iPad, просматривать различные типы файлов на устройстве, а также вносить изменения в код через специальный редактор.

В чем назначение безопасного FTP-протокола

Изначально FTP не создавался с учетом требований безопасности. Считается, что это небезопасный протокол, поскольку для аутентификации он полагается на имя пользователя и пароль в открытом виде и не использует шифрование. А значит, отправляемые по FTP данные уязвимы для перехвата.

Однако существует несколько общих принципов, позволяющие обеспечить безопасное использование протокола, — FTPS  и SFTP.

FTPS

FTPS, или FTP с использование Secure Socket Layer, — это метод, который позволяет выполнять шифрование соединения по требованию пользователя. FTPS был предложен в качестве альтернативы в RFC 2228.

FTPS был введен на серверах Windows, начиная с IIS 7.0. IIS, или Internet Information Services, — набор инструментов Windows, позволяющих развертывать web-сервер.

В IIS 7.0 FTPS-протокол был автономным дополнительным элементом и требовал отдельной загрузки. IIS 7.5 и каждая последующая версия имеют функциональность FTPS из «коробки». Следовательно, чтобы настроить безопасное FTP-соединение, необходимо установить только IIS Manager и/или FTP-сервис, который входит в пакет IIS.

Как работает FTPS

Как и FTP, FTPS работает по модели клиент-сервер, используя канал управления и канал передачи данных для обмена командами FTP и данными во время клиентского сеанса FTPS.

Сессия FTPS аутентифицируется при помощи логина, пароля и сертификата открытого ключа (аналогично тому, как работает  HTTPS). Инструменты, такие как OpenSSL, позволяют запрашивать и создавать сертификат ключа. При соединении с сервером FTPS клиент сначала проверяет надежность сертификата сервера, после чего осуществляет подключение. Когда доверенный центр сертификации (CA) подписывает эти сертификаты, он гарантирует, что клиент подключен к надежному и безопасному серверу. Это помогает защититься от ряда атак, в том числе от атак посредника.

Сертификаты, не подписанные СА, которые известны как самозаверяющие сертификаты, могут побудить клиента FTPS создать уведомление о том, что сертификат не является подлинным. После этого пользователь может либо подтвердить действие и осуществить подключение или отклонить его.

FTPS (через SSL) использует сертификаты X.509 для аутентификации. Эти цифровые сертификаты содержат в себе открытый ключ шифрования и информацию о том, кто является его владельцем. Открытый ключ выполняет две основные функции: проверку подлинности и шифрование данных. Открытый ключ имеет связанный с ним закрытый ключ. Он находится отдельно от открытого ключа, и его главное предназначение — расшифровка сообщений, зашифрованных при помощи открытого ключа.

SFTP

Также для обеспечения безопасности соединения существует SFTP, или SSH (Secure Shell) FTP, — это протокол прикладного уровня модели OSI. Он является частью SSH и не относится к протоколу FTP напрямую. При его работе происходит шифрование данных при помощи SSH, установка соединения осуществляется через порт 22. Это отличает его от FTPS, который осуществляет открытие порта каждый раз при взаимодействии с файлом. Аутентификация может происходить как при помощи логина и пароля, так и при помощи SSH-ключа.

Больше об SSH-ключах →

Как создать сетевой FTP-протокол  для Windows

Шаг 1. Активация встроенного в ОС FTP-протокола

Для создания FTP-сервера на Windows потребуется выполнить несколько действий.

Мы сделаем это через Панель управления. Найдите ее в режиме поиска.

Панель управления в Windows

 Далее перейти в пункт Программы → Программы и компоненты:

В открывшемся окне следует нажать на пункт Включение или отключение компонентов Windows:

Настройка FTP-сервера

Далее в списке найдите пункт Службы IIS и включите пункты FTP-сервер (Расширяемость FTP и Служба FTP), а также пункт Сценарии и средства управления IIS:

Выбор пунктов в списке

Шаг 2. Создание сервера

Для создания собственного сервера следует перейти на главную страницу Панель управления, выбрать раздел Система и безопасность, где выбрать пункт Администрирование:

Создание сервера

Далее требуется выбрать Диспетчер служб IIS ( если он не появляется, отметьте все поля в Службы IIS и перезагрузите компьютер):

Выберите диспетчер служб IIS

В левой части окна нажмите правой кнопкой мыши и выберите Добавить веб-сайт. У вас появится следующее окно:

Добавить веб-сайт

Далее нажмите правой кнопкой мыши по созданному сайту и выберите Добавить FTP-публикацию:

Добавить FTP-публикацию

После этого заполните поля в соответствии с вашими требованиями, указав порт 21:

Заполняем поля для добавления публикации
Сведения о проверке подлинности и авторизации

Как создать FTP-сервер на Linux

Для создания FTP-сервера на Linux (дистрибутив Ubuntu) следуйте данному алгоритму:

  1. Обновление ОС. Для выполнения этого шага введите следующую команду: sudo apt update.
  2. Установка vsftpd (FTP-сервера). Для выполнения введите следующую команду: sudo apt intall vsftpd.
  3. Проверка работоспособности сервера. Для этого введите следующую команду: sudo systemctl status vsftpd. В случае успешной установки в терминале будет выведено active (running).
  4. Добавление службы в автозагрузку. Для выполнения используйте следующую команду: sudo systemctl enable vsftpd.

А что с MacOS?

С компьютерами на MacOS ситуация обстоит несколько другим образом. Начиная с MacOS Sierra (вышла в 2016 г.) сервис FTP был полностью удален из ОС.

Существуют способы вручную интегрировать его в систему, но это нежелательный способ. Во-первых, есть риски заражения компьютера вредоносным ПО. Во-вторых, после каждого обновления системы вы будете получать требования о повторной установке. Из-за этого лучше остановить выбор на сторонних приложениях.

Разница работы с FTP и HTTP

Мы уже упоминали об этих двух протоколах в контексте статьи. Оба работают поверх TCP — самого известного транспортного протоколы. Тем не менее между ними много различий. Рассмотрим основные.

HTTP FTP
Это набор правил, по которым веб-страницы передаются на разные компьютеры через интернет Это набор правил, разрешающих загрузку и скачивание файлов на компьютер через интернет
Поддерживает только одно соединения — для передачи данных. Поддерживает соединение как для передачи данных, так и для управления (использует два соединения)
Использует протокол управления передачей и работает на TCP-порту 80 Использует протокол управления передачей и работает на TCP-портах 20 и 21
URL-адрес будет начинаться с HTTP URL-адрес будет начинаться с FTP
Не требует аутентификации Требует аутентификации, но позволяет подключаться анонимно
Эффективен при передаче небольших файлов. Эффективен при передаче больших файлов
Файлы, переданные на компьютер через интернет, не сохраняются в памяти (диск) Файлы, переданные на компьютер через интернет, сохраняются в памяти
HTTP используется для предоставления веб-страниц веб-браузеру с веб-сервера FTP используется для загрузки или скачивания файлов между клиентом и сервером
Request for Comments: 2616, 7230, 7231 Request for Comments: 959, 765, 1732
HTTP быстрее FTP медленнее по сравнению с HTTP

Нужен ли FTP-протокол в наши дни

В завершение описания FTP-протокола добавим, для чего используется протокол в наши дни. Хоть он и является удобным средством для обмена данными, возраст протокола и уязвимость в плане информационной безопасности берут свое. На данный момент он уступает более защищенным версиям FTP, таким как SFTP.

Доказательством этого становятся отказы от использования протокола. Как это сделали MacOS или браузер Chrome, разработчики которого удалили поддержку протокола в версии Chrome 95. Впрочем, FTP все еще остается востребованным для локальных целей, а также для доступа к различных старым интернет-архивам.


Загрузить PDF


Загрузить PDF

В этой статье мы расскажем вам, как загрузить файл с компьютера на FTP-сервер. В Windows и Mac OS X есть встроенные утилиты для доступа к FTP-серверам, но также можно воспользоваться сторонним FTP-клиентом, таким как FileZilla. Если вы хотите подключиться к FTP-серверу на iPhone или Android-устройстве, необходимо установить FTP-приложение. Имейте в виду, что вам нужно знать адрес FTP-сервера, и нельзя загружать файлы на FTP-сервер, если у вас нет разрешения на это.

  1. Изображение с названием Upload Files to an FTP Server Step 1

    1

    Откройте меню «Пуск»

    Windows Start

    . Нажмите на логотип Windows в нижнем левом углу экрана.

  2. Изображение с названием Upload Files to an FTP Server Step 2

    2

    Откройте окно «Этот компьютер». Введите этот компьютер, а затем щелкните по значку в виде компьютера в верхней части меню «Пуск».

  3. Изображение с названием Upload Files to an FTP Server Step 3

    3

    Нажмите на вкладку Компьютер. Она находится в верхней левой части окна. Вверху окна откроется панель инструментов.

  4. Изображение с названием Upload Files to an FTP Server Step 4

    4

    Щелкните по Добавить сетевое расположение. Вы найдете эту опцию в разделе «Сеть» на панели инструментов.

  5. Изображение с названием Upload Files to an FTP Server Step 5

    5

    Нажмите Далее, когда появится запрос. Начнется процесс настройки FTP-сервера.

  6. Изображение с названием Upload Files to an FTP Server Step 6

    6

    Нажмите Выберите другое сетевое расположение. Эта опция находится в верхней части окна.

  7. Изображение с названием Upload Files to an FTP Server Step 7

    7

    Щелкните по Далее. Эта опция находится в нижней части окна.

  8. Изображение с названием Upload Files to an FTP Server Step 8

    8

    Введите адрес FTP-сервера. Введите адрес FTP-сервера (в формате ftp://ftp.server.com), к которому хотите подключиться, в текстовом поле посередине окна.

    • Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net.
    • Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
  9. Изображение с названием Upload Files to an FTP Server Step 9

    9

    Щелкните по Далее. Эта опция находится в нижней части окна.

  10. Изображение с названием Upload Files to an FTP Server Step 10

    10

    Введите свое имя пользователя. Если для подключения к FTP-серверу требуется имя пользователя, снимите флажок у «Анонимный вход» и введите имя пользователя в текстовом поле.

    • Если для подключения к серверу имя пользователя не требуется, не убирайте флажок у «Анонимный вход».
  11. Изображение с названием Upload Files to an FTP Server Step 11

    11

    Введите имя FTP-сервера. Сделайте это в текстовом поле посередине окна. Это имя предназначено для поиска сервера на компьютере.

  12. Изображение с названием Upload Files to an FTP Server Step 12

    12

    Нажмите Далее > Завершить. Обе кнопки находятся в нижней части соответствующих страниц в окне настройки FTP-сервера. Процесс настройки завершится, и вы подключитесь к FTP-серверу.

    • Возможно, вам придется подождать около минуты, чтобы папка FTP-сервера открылась.
    • Также можно дважды щелкнуть по папке сервера на компьютере, чтобы открыть ее.
  13. Изображение с названием Upload Files to an FTP Server Step 13

    13

    Введите пароль, если появится запрос. Если вы впервые подключаетесь к защищенному FTP-серверу, вам будет предложено ввести пароль.

  14. Изображение с названием Upload Files to an FTP Server Step 14

    14

    Загрузите файлы на FTP-сервер. Для этого скопируйте файлы и вставьте их в папку FTP-сервера. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер:

    • Найдите нужный файл.
    • Щелкните по файлу и нажмите Ctrl+C.
    • Откройте окно «Этот компьютер», а затем дважды щелкните по папке FTP-сервера.
    • Нажмите Ctrl+V, чтобы вставить скопированный файл в папку.

    Реклама

  1. Изображение с названием Upload Files to an FTP Server Step 15

    1

    Откройте Finder

    Mac Finder

    . Нажмите на значок в виде синего лица в доке. В верхней части экрана отобразится меню «Переход».

    • Также можно щелкнуть по рабочему столу, чтобы отобразить это меню.
  2. Изображение с названием Upload Files to an FTP Server Step 16

    2

    Откройте меню Переход. Оно находится вверху экрана.

  3. Изображение с названием Upload Files to an FTP Server Step 17

    3

    Нажмите Подключиться к серверу. Вы найдете эту опцию внизу меню.

  4. Изображение с названием Upload Files to an FTP Server Step 18

    4

    Введите адрес сервера. В текстовом поле «Адрес сервера» введите адрес FTP-сервера, к которому хотите подключиться. Обычно адрес вводится в формате ftp://ftp.server.com.

    • Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net.
    • Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
  5. Изображение с названием Upload Files to an FTP Server Step 19

    5

    Добавьте сервер в папку «Избранное» (если хотите). Для этого нажмите «+» справа от адреса сервера.

    • Это не обязательно, но рекомендуется, если вы планируете часто подключаться к серверу.
  6. Изображение с названием Upload Files to an FTP Server Step 20

    6

    Щелкните по Подключиться. Это синяя кнопка в нижней правой части окна.

  7. Изображение с названием Upload Files to an FTP Server Step 21

    7

    Введите имя пользователя и пароль, если подключаетесь к защищенному серверу.[1]

    • Если вводить имя пользователя или пароль не нужно, вы подключитесь к серверу в качестве «гостя» (то есть анонимно).
  8. Изображение с названием Upload Files to an FTP Server Step 22

    8

    Загрузите файлы на FTP-сервер. Для этого скопируйте файлы и вставьте их в папку FTP-сервера. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер:

    • Найдите нужный файл.
    • Щелкните по файлу и нажмите Command+C.
    • Откройте окно FTP-сервера.
    • Нажмите Command+V, чтобы вставить скопированный файл в папку.

    Реклама

  1. Изображение с названием Upload Files to an FTP Server Step 23

    1

    Уясните, когда пользоваться FTP-клиентом. Хотя в Windows и Mac OS X есть встроенные утилиты для подключения к FTP-серверу, у них ограниченная функциональность. Если вы собираетесь загружать большое количество файлов и нуждаетесь в таких функциях, как очередь загрузки и возобновление загрузки, подключитесь к FTP-серверу через FTP-клиент.[2]

  2. Изображение с названием Upload Files to an FTP Server Step 24

    2

    Скачайте и установите FTP-клиент. Существует множество FTP-клиентов, многие из которых бесплатны. Одним из самых популярных бесплатных (с открытым исходным кодом) FTP-клиентов является FileZilla, который доступен по адресу filezilla-project.org.

    • FileZilla поддерживает Windows, Mac OS X и Linux.
  3. Изображение с названием Upload Files to an FTP Server Step 25

    3

    Создайте новое подключение. Это нужно сделать, когда вы запустите FTP-клиент. Так вы сохраните информацию о подключении и сможете быстро подключаться к серверу в будущем.

  4. Изображение с названием Upload Files to an FTP Server Step 26

    4

    Введите информацию о новом подключении. Введите адрес FTP-сервера (например, ftp://ftp.server.com), свое имя пользователя и пароль (если потребуется). Большинство FTP-серверов работают через порт 21, поэтому не меняйте это значение, если не требуется.

    • Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net в текстовом поле.
    • Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
  5. Изображение с названием Upload Files to an FTP Server Step 27

    5

    Подключитесь к FTP-серверу. Когда вы введете нужную информацию, нажмите «Connect» (Подключиться) или «Save» (Сохранить). Запись о подключении отобразится в строке состояния FTP-клиента.

  6. Изображение с названием Upload Files to an FTP Server Step 28

    6

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

  7. Изображение с названием Upload Files to an FTP Server Step 29

    7

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

  8. Изображение с названием Upload Files to an FTP Server Step 30

    8

    Загрузите файлы. Для этого дважды щелкните по файлу или просто перетащите его с левой панели на правую.

  9. Изображение с названием Upload Files to an FTP Server Step 31

    9

    Следите за процессом загрузки. Это можно сделать в нижней части FTP-клиента. Подождите, пока загрузка завершится, а потом отключитесь от FTP-сервера.

    • В зависимости от выбранного FTP-клиента можно создать очередь загрузки (то есть автоматически загружать файлы из списка).

    Реклама

  1. Изображение с названием Upload Files to an FTP Server Step 32

    1

    Установите приложение FTPManager. Это бесплатное приложение, с помощью которого можно подключиться и загрузить файлы на FTP-сервер с iPhone. Чтобы установить это приложение, откройте App Store

    Iphoneappstoreicon.png

    , а затем:

    • Нажмите «Поиск».
    • Коснитесь строки поиска.
    • Введите ftpmanager и коснитесь «Найти».
    • Нажмите «Загрузить» справа от оранжево-белого значка «FTPManager».
    • Когда появится запрос, введите свой идентификатор Apple ID или коснитесь датчика Touch ID.
  2. Изображение с названием Upload Files to an FTP Server Step 33

    2

    Запустите FTPManager. Коснитесь «Открыть» в App Store или нажмите на оранжево-белый значок приложения FTPManager на главном экране iPhone.

  3. Изображение с названием Upload Files to an FTP Server Step 34

    3

    Нажмите +. Эта опция находится в правом верхнем углу экрана.

  4. Изображение с названием Upload Files to an FTP Server Step 35

    4

    Коснитесь FTP. Эта опция находится в верхней части страницы. Откроется форма для создании нового подключения к FTP-серверу.

  5. Изображение с названием Upload Files to an FTP Server Step 36

    5

    Введите адрес FTP-сервера. Нажмите на текстовое поле «Имя хоста/IP» в разделе «Подключение к FTP», а затем введите адрес FTP-сервера в формате ftp://ftp.server.com.

    • Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net.
    • Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
  6. Изображение с названием Upload Files to an FTP Server Step 37

    6

    Введите имя пользователя и пароль. Если для подключения к выбранному FTP-серверу нужны имя пользователя и пароль, введите их в разделе «Войти как» в нижней части страницы.

  7. Изображение с названием Upload Files to an FTP Server Step 38

    7

    Нажмите Сохранить. Эта опция находится в правом верхнем углу экрана. Информация для подключения к FTP-серверу будет сохранена, а он — добавлен на главную страницу FTPManager.

    • В бесплатной версии FTPManager можно добавить только один FTP-сервер. Чтобы удалить FTP-сервер, нажмите «Изменить» в верхнем левом углу, коснитесь значка в виде красного круга слева от FTP-сервера, а затем нажмите на значок в виде корзины.
  8. Изображение с названием Upload Files to an FTP Server Step 39

    8

    Выберите FTP-сервер. Для этого нажмите на его адрес в разделе «Подключения». Вы подключитесь к FTP-серверу.

  9. Изображение с названием Upload Files to an FTP Server Step 40

    9

    Создайте файлы на FTP-сервере. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер:

    • Нажмите «+» в нижней части экрана.
    • Коснитесь «Новая папка» или «Новый файл».
    • Введите имя папки или файла, а затем нажмите «Сохранить» или «Создать».
  10. Изображение с названием Upload Files to an FTP Server Step 41

    10

    Загрузите фотографии на FTP-сервер. С iPhone можно загружать только определенные типы файлов, среди которых фотографии и видеоролики:

    • Коснитесь опции «Фототека» на главной странице FTPManager.
    • Нажмите «Разрешить», чтобы открыть доступ FTPManager к своим фотографиям.
    • Выберите альбом.
    • Нажмите «Изменить».
    • Выберите фото или видео.
    • Нажмите «Копировать в» в нижней части экрана.
    • Коснитесь FTP-соединения.
    • Выберите папку и нажмите «Сохранить».

    Реклама

  1. Изображение с названием Upload Files to an FTP Server Step 42

    1

    Установите приложение AndFTP. Это бесплатное приложение, с помощью которого можно подключиться и загрузить файлы на FTP-сервер с Androoid-устройства. Чтобы установить это приложение, откройте Play Маркет

    Android Google Play

    , а затем:

    • Коснитесь строки поиска.
    • Введите andftp и коснитесь «AndFTP (FTP клиент)» в результатах поиска.
    • Нажмите «Установить».
    • Коснитесь «Принять», когда появится запрос.
  2. Изображение с названием Upload Files to an FTP Server Step 43

    2

    Запустите AndFTP. Коснитесь «Открыть» в Play Маркете или нажмите на значок приложения AndFTP на панели приложений.

  3. Изображение с названием Upload Files to an FTP Server Step 44

    3

    Нажмите . Эта опция находится в верхней части экрана.

  4. Изображение с названием Upload Files to an FTP Server Step 45

    4

    Введите адрес FTP-сервера. В текстовом поле «Имя хоста» введите адрес FTP-сервера в формате server.com.

    • Например, чтобы подключиться к тестовому FTP-серверу, введите speedtest.tele2.net.
    • В отличие от большинства FTP-клиентов AndFTP не нуждается в «ftp://» перед адресом сервера — ввод «ftp://» приведет к ошибке.
  5. Изображение с названием Upload Files to an FTP Server Step 46

    5

    Введите имя пользователя и пароль. Если для подключения к выбранному FTP-серверу нужны имя пользователя и пароль, введите их в текстовых полях «Имя пользователя» и «Пароль».

  6. Изображение с названием Upload Files to an FTP Server Step 47

    6

    Коснитесь Сохранить. Эта опция находится внизу экрана.

  7. Изображение с названием Upload Files to an FTP Server Step 48

    7

    Введите имя FTP-сервера, а затем нажмите «ОК». Будет создано FTP-соединение, и вы вернетесь на главную страницу AndFTP.

  8. Изображение с названием Upload Files to an FTP Server Step 49

    8

    Подключитесь к серверу. Коснитесь имени FTP-сервера, чтобы открыть его.

  9. Изображение с названием Upload Files to an FTP Server Step 50

    9

    Авторизуйтесь, если будет предложено. Если вас попросят ввести свои учетные данные, введите имя пользователя и пароль.

    • Если требуется войти в качестве анонимного пользователя, введите anonymous в текстовом поле «Имя пользователя».
  10. Изображение с названием Upload Files to an FTP Server Step 51

    10

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

    • Коснитесь значка в виде телефона в верхней части экрана.
    • Найти файл, который хотите загрузить.
    • Нажмите и удерживайте файл, чтобы отобразить галочку на его значке.
    • Коснитесь «Загрузить» (значок в виде стрелки) в верхней части экрана.
    • Нажмите «ОК», когда появится запрос.

    Реклама

Советы

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

Реклама

Предупреждения

  • Если вы не владеете FTP-сервером, к которому подключаетесь, скорее всего, вы не сможете загрузить на него файлы.

Реклама

Об этой статье

Эту страницу просматривали 24 220 раз.

Была ли эта статья полезной?

  • Как передвинуть панель задач на середину на windows 11
  • Как передать память с диска д на диск с windows 10
  • Как передать файлы с windows на linux через ssh
  • Как передвинуть панель задач вниз на windows 10
  • Как передать на устройство windows 10