Утилиту «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.
Рисунок I. Выберите опцию «Общественные сети» (Public Networks) и нажмите кнопку «Разрешить доступ» (Allow Access).
Рисунок 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).
Рисунок 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.
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.
- Click and hold down the Windows key + X keyboard shortcut
- When the Power User menu will appear, you will select Programs and Features
- Click the Turn Windows features on/off-link, then expand Internet Information Services
- Check the FTP Server option, and after expanding FTP Server, you will check the FTP Extensibility option.
- 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:
- Again, open the Power User menu using the same method and select Control Panel.
- Then, open Administrative Tools and double-click Internet Information Services (IIS) Manager.
- After expanding right-clicking Sites on the Connections pane, select Add FTP Site.
- 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.
- When you see Binding and SSL Settings, choose only the SSL option to No SSL, then click Next.
- Check the Basic option on Authentication, and on Authorization, in the drop-down menu, select Specified users.
- Enter the email address of your Windows 10 account or local account name so that you will gain access to the FTP server.
- 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.
#статьи
-
0
Объясняем простым языком, что это за протокол для передачи данных, и запускаем собственный сервер на нём.
Иллюстрация: Оля Ежак для Skillbox Media
Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.
Когда интернет только превращался в глобальную сеть, появилась новая потребность — передавать файлы с одного компьютера на другой на расстоянии. Тогда ещё не было варианта просто загрузить их в условный телеграм и скинуть другу. Поэтому в 1971 году придумали протокол FTP.
FTP решал главную проблему — быстро и надёжно передавать файлы по Сети. А большую популярность он приобрёл из-за своей простоты: для доступа к другому компьютеру нужны были только логин и пароль.
В этой статье рассказываем, что это за протокол, зачем нужен и как работает, а ещё — пробуем запустить свой FTP-сервер на Windows и Linux.
Всё, что нужно знать об FTP:
- Что это такое
- Чем отличается от HTTP
- Плюсы и минусы протокола
- Для чего нужны FTPS и SFTP
- Как передавать файлы
- Обзор популярных FTP-клиентов
- Как создать сервер на Windows и Linux
- Что запомнить
FTP — это протокол для передачи данных через интернет. Аббревиатура расшифровывается как File Transfer Protocol, в переводе — «протокол передачи данных». С его помощью можно скачать или отправить что угодно: видео, музыку, программы, изображения.
В процедуре передачи файлов участвуют два игрока — клиент и сервер. Первый отправляет запрос в виде команды, а второй обрабатывает её и возвращает ответ в виде файла или сообщения об ошибке. При этом сервером может быть и обычный ПК, а не только классический веб-сервер.
Чтобы удостовериться, что клиент может скачивать файлы, при подключении сервер просит ввести логин и пароль. Но это не всегда обязательно — FTP поддерживает и анонимный режим, когда подключиться к серверу можно без авторизации.
Иллюстрация: Оля Ежак для 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-ключей: один на стороне клиента шифрует трафик, а другой, на стороне сервера, его дешифрует.
Иллюстрация: Оля Ежак для 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 есть два главных окна: одно показывает файлы и папки на вашем компьютере, а другое — директорию удалённого FTP-сервера. Чтобы переместить файл с одного компьютера на другой, нужно просто перетащить его из левого окна в правое. Вот так просто это и работает.
В FileZilla есть и другие функции — например, она поддерживает синхронизацию данных в облаке и передачу файлов по VPN. Для защищённых соединений сервис использует сертификаты SSL и TLS.
Где скачать: на официальном сайте FileZilla.
Это ещё один FTP-клиент с открытым исходным кодом. Он бесплатный, но в нём есть всё, что нужно для нормальной работы протокола FTP.
Скриншот: Cyberduck.io
При запуске клиента он попросит подключить его к FTP-серверу, после чего выведет его содержимое на экран. Чтобы загрузить файл, нужно просто перетащить его из папки на компьютере в Cyberduck.
Есть и продвинутые возможности — например, закладки для часто используемых серверов, загрузка в облако и интеграция с текстовыми редакторами. Ещё к Cyberduck можно подключить шифрование.
Где скачать: на официальном сайте Cyberduck.
Ещё один популярный FTP-клиент. Он очень похож на FileZilla, но главное отличие в том, что он платный. CuteFTP часто используют в коммерческой разработке, потому что он поддерживает продвинутые функции — например, планирование и синхронизацию файлов.
Скриншот: CuteFTP
Управление CuteFTP почти не отличается от FileZilla. Чтобы перекинуть файл с одного компьютера на другой, нужно перетащить его из левого окна в правое. А если вы хотите зашифровать передачу, CuteFTP поддерживает сертификаты SSL и TLS.
Где скачать: на официальном сайте CuteFTP.
Некоторые популярные сервисы для облачного хранения данных можно использовать как FTP-клиенты — например, Google Drive, Dropbox и Microsoft OneDrive. О том, как подключиться к FTP-серверу через эти клиенты, можно почитать в документации: Google, Dropbox, Microsoft.
Чтобы создать FTP-сервер на Windows, нужно иметь версию системы Professional, Educational или Enterprise. К сожалению, для домашней версии придётся устанавливать сторонние приложения. Если у вас стоит нужная версия операционной системы, остаётся выполнить несколько действий.
Первым шагом открываем Панель управления:
Переходим во вкладку Программы → Программы и компоненты. Здесь выбираем пункт Включение или отключение компонентов Windows:
Появится список, в котором нужно поставить галочку у пункта FTP-сервер, а также найти пункт Службы IIS → Средства управления веб-сайтом. Здесь поставим галочку у пункта Сценарии и средства управления IIS:
Нажимаем ОК и дожидаемся, пока все настройки применятся к Windows.
Чтобы использовать сервер, нам понадобится папка, в которой мы будем хранить все файлы. Создадим её на диске C и назовём ftp:
Внутри неё можно создать пару файлов и папок. Они понадобятся, чтобы проверить правильность работы FTP-сервера:
Теперь нам нужно опубликовать наш сервер. Для этого открываем Диспетчер служб IIS:
В открывшемся окне находим слева пункт сайты и кликаем по нему правой кнопкой мыши. Выбираем Добавить FTP-сайт (тут главное не перепутать с веб-сайтом):
Теперь нам нужно указать данные нашего сервера. В поле Имя FTP-сайта вписываем любое имя, какое захотите, а во вкладке Физический путь указываем путь до нашей папки ftp. Жмём Далее:
Затем открывается окно с дополнительными настройками. В разделе Привязка ничего не меняем, а в SSL выбираем Без SSL. В будущем вы можете попробовать настроить сервер с шифрованием, но сейчас нам надо разобраться, как запустить простой сервер.
В последнем окне с настройками нужно выбрать, каких пользователей пускать на сервер, и выдать им разрешения. Поставим галочки для анонимных и обычных пользователей, а ниже укажем, что они смогут читать и записывать данные:
Готово — наш сервер создан и опубликован. Увидеть его можно в списке всех серверов:
Чтобы зайти на FTP-сервер, нужно сначала получить IP-адрес нашего компьютера. Для начала — открываем консоль (можно просто вбить в поиске cmd), а затем вводим команду ipconfig:
Копируем адрес из графы IPv4-адрес. Далее открываем проводник или любой FTP-клиент и вводим в адресной строке ftp://[ваш IP-адрес]. Видим наши файлики:
А можно ли открыть сервер, скажем, в 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, возможно, придётся дополнительно установить и его):
Отсюда нам нужно взять адрес inet. В нашем случае он следующий: 192.168.0.47. У вас он может отличаться. Хотя на самом деле он необязателен — для FTP-сервера, запущенного на вашей локальной машине, можно использовать псевдоним localhost.
Теперь запустим vsftpd следующей командой:
sudo service vsftpd start
Проверим, что наш ftp-сервер действительно работает — и сделаем это в стиле Linux, то есть воспользуемся командной строкой. Подключимся к серверу:
ftp localhost
Теперь надо ввести имя пользователя и пароль — они совпадают с именем пользователя и его паролем в вашей ОС. Логинимся и проверяем с помощью команды ls, в какой директории мы оказались и какие файлы и папки доступны на нашем FTP-сервере.
Теперь настроим анонимный режим — чтобы к нашему серверу можно было подключаться без логина и пароля. Для начала остановим vsftpd (кстати, чтобы выйти из режима ftp в командной строке, просто введите после >ftp команду quit):
sudo service vsftpd stop
Сервер остановлен. Дальше нужно изменить файл /etc/vsftpd.conf. Сделать это можно, например, с помощью текстового редактора Nano:
sudo nano /etc/vsftpd.conf
В открывшемся файле прокручиваем стрелками на клавиатуре до строки anonymous_enable=NO:
Управление редактором 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 интерфейс выглядит следующим образом:
При работе через приложение взаимодействие с файлами становится гораздо проще благодаря понятности и удобства интерфейса. На скриншоте ниже — пример интерфейса приложения 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:
Далее в списке найдите пункт Службы IIS и включите пункты FTP-сервер (Расширяемость FTP и Служба FTP), а также пункт Сценарии и средства управления IIS:
Шаг 2. Создание сервера
Для создания собственного сервера следует перейти на главную страницу Панель управления, выбрать раздел Система и безопасность, где выбрать пункт Администрирование:
Далее требуется выбрать Диспетчер служб IIS ( если он не появляется, отметьте все поля в Службы IIS и перезагрузите компьютер):
В левой части окна нажмите правой кнопкой мыши и выберите Добавить веб-сайт. У вас появится следующее окно:
Далее нажмите правой кнопкой мыши по созданному сайту и выберите Добавить FTP-публикацию:
После этого заполните поля в соответствии с вашими требованиями, указав порт 21:
Как создать FTP-сервер на Linux
Для создания FTP-сервера на Linux (дистрибутив Ubuntu) следуйте данному алгоритму:
- Обновление ОС. Для выполнения этого шага введите следующую команду: sudo apt update.
- Установка vsftpd (FTP-сервера). Для выполнения введите следующую команду: sudo apt intall vsftpd.
- Проверка работоспособности сервера. Для этого введите следующую команду: sudo systemctl status vsftpd. В случае успешной установки в терминале будет выведено active (running).
- Добавление службы в автозагрузку. Для выполнения используйте следующую команду: 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
Откройте меню «Пуск»
. Нажмите на логотип Windows в нижнем левом углу экрана.
-
2
Откройте окно «Этот компьютер». Введите этот компьютер, а затем щелкните по значку в виде компьютера в верхней части меню «Пуск».
-
3
Нажмите на вкладку Компьютер. Она находится в верхней левой части окна. Вверху окна откроется панель инструментов.
-
4
Щелкните по Добавить сетевое расположение. Вы найдете эту опцию в разделе «Сеть» на панели инструментов.
-
5
Нажмите Далее, когда появится запрос. Начнется процесс настройки FTP-сервера.
-
6
Нажмите Выберите другое сетевое расположение. Эта опция находится в верхней части окна.
-
7
Щелкните по Далее. Эта опция находится в нижней части окна.
-
8
Введите адрес FTP-сервера. Введите адрес FTP-сервера (в формате ftp://ftp.server.com), к которому хотите подключиться, в текстовом поле посередине окна.
- Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net.
- Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
-
9
Щелкните по Далее. Эта опция находится в нижней части окна.
-
10
Введите свое имя пользователя. Если для подключения к FTP-серверу требуется имя пользователя, снимите флажок у «Анонимный вход» и введите имя пользователя в текстовом поле.
- Если для подключения к серверу имя пользователя не требуется, не убирайте флажок у «Анонимный вход».
-
11
Введите имя FTP-сервера. Сделайте это в текстовом поле посередине окна. Это имя предназначено для поиска сервера на компьютере.
-
12
Нажмите Далее > Завершить. Обе кнопки находятся в нижней части соответствующих страниц в окне настройки FTP-сервера. Процесс настройки завершится, и вы подключитесь к FTP-серверу.
- Возможно, вам придется подождать около минуты, чтобы папка FTP-сервера открылась.
- Также можно дважды щелкнуть по папке сервера на компьютере, чтобы открыть ее.
-
13
Введите пароль, если появится запрос. Если вы впервые подключаетесь к защищенному FTP-серверу, вам будет предложено ввести пароль.
-
14
Загрузите файлы на FTP-сервер. Для этого скопируйте файлы и вставьте их в папку FTP-сервера. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер:
- Найдите нужный файл.
- Щелкните по файлу и нажмите Ctrl+C.
- Откройте окно «Этот компьютер», а затем дважды щелкните по папке FTP-сервера.
- Нажмите Ctrl+V, чтобы вставить скопированный файл в папку.
Реклама
-
1
Откройте Finder
. Нажмите на значок в виде синего лица в доке. В верхней части экрана отобразится меню «Переход».
- Также можно щелкнуть по рабочему столу, чтобы отобразить это меню.
-
2
Откройте меню Переход. Оно находится вверху экрана.
-
3
Нажмите Подключиться к серверу. Вы найдете эту опцию внизу меню.
-
4
Введите адрес сервера. В текстовом поле «Адрес сервера» введите адрес FTP-сервера, к которому хотите подключиться. Обычно адрес вводится в формате ftp://ftp.server.com.
- Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net.
- Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
-
5
Добавьте сервер в папку «Избранное» (если хотите). Для этого нажмите «+» справа от адреса сервера.
- Это не обязательно, но рекомендуется, если вы планируете часто подключаться к серверу.
-
6
Щелкните по Подключиться. Это синяя кнопка в нижней правой части окна.
-
7
Введите имя пользователя и пароль, если подключаетесь к защищенному серверу.[1]
- Если вводить имя пользователя или пароль не нужно, вы подключитесь к серверу в качестве «гостя» (то есть анонимно).
-
8
Загрузите файлы на FTP-сервер. Для этого скопируйте файлы и вставьте их в папку FTP-сервера. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер:
- Найдите нужный файл.
- Щелкните по файлу и нажмите ⌘ Command+C.
- Откройте окно FTP-сервера.
- Нажмите ⌘ Command+V, чтобы вставить скопированный файл в папку.
Реклама
-
1
Уясните, когда пользоваться FTP-клиентом. Хотя в Windows и Mac OS X есть встроенные утилиты для подключения к FTP-серверу, у них ограниченная функциональность. Если вы собираетесь загружать большое количество файлов и нуждаетесь в таких функциях, как очередь загрузки и возобновление загрузки, подключитесь к FTP-серверу через FTP-клиент.[2]
-
2
Скачайте и установите FTP-клиент. Существует множество FTP-клиентов, многие из которых бесплатны. Одним из самых популярных бесплатных (с открытым исходным кодом) FTP-клиентов является FileZilla, который доступен по адресу filezilla-project.org.
- FileZilla поддерживает Windows, Mac OS X и Linux.
-
3
Создайте новое подключение. Это нужно сделать, когда вы запустите FTP-клиент. Так вы сохраните информацию о подключении и сможете быстро подключаться к серверу в будущем.
-
4
Введите информацию о новом подключении. Введите адрес FTP-сервера (например, ftp://ftp.server.com), свое имя пользователя и пароль (если потребуется). Большинство FTP-серверов работают через порт 21, поэтому не меняйте это значение, если не требуется.
- Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net в текстовом поле.
- Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
-
5
Подключитесь к FTP-серверу. Когда вы введете нужную информацию, нажмите «Connect» (Подключиться) или «Save» (Сохранить). Запись о подключении отобразится в строке состояния FTP-клиента.
-
6
Перейдите в папку, в которую можно загрузить файлы. Многие FTP-серверы не позволяют загружать файлы в определенные папки. Почитайте информацию о сервере, чтобы узнать, в какую папку можно загружать файлы. Перемещаться по папкам сервера можно на правой панели.
-
7
Используйте левую панель, чтобы перейти к своим файлам. Как правило, на левой панели FTP-клиента отображаются папки, которые хранятся на компьютере. На левой панели перейдите в папку с нужными файлами.
-
8
Загрузите файлы. Для этого дважды щелкните по файлу или просто перетащите его с левой панели на правую.
-
9
Следите за процессом загрузки. Это можно сделать в нижней части FTP-клиента. Подождите, пока загрузка завершится, а потом отключитесь от FTP-сервера.
- В зависимости от выбранного FTP-клиента можно создать очередь загрузки (то есть автоматически загружать файлы из списка).
Реклама
-
1
Установите приложение FTPManager. Это бесплатное приложение, с помощью которого можно подключиться и загрузить файлы на FTP-сервер с iPhone. Чтобы установить это приложение, откройте App Store
, а затем:
- Нажмите «Поиск».
- Коснитесь строки поиска.
- Введите ftpmanager и коснитесь «Найти».
- Нажмите «Загрузить» справа от оранжево-белого значка «FTPManager».
- Когда появится запрос, введите свой идентификатор Apple ID или коснитесь датчика Touch ID.
-
2
Запустите FTPManager. Коснитесь «Открыть» в App Store или нажмите на оранжево-белый значок приложения FTPManager на главном экране iPhone.
-
3
Нажмите +. Эта опция находится в правом верхнем углу экрана.
-
4
Коснитесь FTP. Эта опция находится в верхней части страницы. Откроется форма для создании нового подключения к FTP-серверу.
-
5
Введите адрес FTP-сервера. Нажмите на текстовое поле «Имя хоста/IP» в разделе «Подключение к FTP», а затем введите адрес FTP-сервера в формате ftp://ftp.server.com.
- Например, чтобы подключиться к тестовому FTP-серверу, введите ftp://speedtest.tele2.net.
- Некоторые серверы не требуют второго «ftp» в адресе. В таких случаях второй «ftp» не позволит подключиться к серверу.
-
6
Введите имя пользователя и пароль. Если для подключения к выбранному FTP-серверу нужны имя пользователя и пароль, введите их в разделе «Войти как» в нижней части страницы.
-
7
Нажмите Сохранить. Эта опция находится в правом верхнем углу экрана. Информация для подключения к FTP-серверу будет сохранена, а он — добавлен на главную страницу FTPManager.
- В бесплатной версии FTPManager можно добавить только один FTP-сервер. Чтобы удалить FTP-сервер, нажмите «Изменить» в верхнем левом углу, коснитесь значка в виде красного круга слева от FTP-сервера, а затем нажмите на значок в виде корзины.
-
8
Выберите FTP-сервер. Для этого нажмите на его адрес в разделе «Подключения». Вы подключитесь к FTP-серверу.
-
9
Создайте файлы на FTP-сервере. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер:
- Нажмите «+» в нижней части экрана.
- Коснитесь «Новая папка» или «Новый файл».
- Введите имя папки или файла, а затем нажмите «Сохранить» или «Создать».
-
10
Загрузите фотографии на FTP-сервер. С iPhone можно загружать только определенные типы файлов, среди которых фотографии и видеоролики:
- Коснитесь опции «Фототека» на главной странице FTPManager.
- Нажмите «Разрешить», чтобы открыть доступ FTPManager к своим фотографиям.
- Выберите альбом.
- Нажмите «Изменить».
- Выберите фото или видео.
- Нажмите «Копировать в» в нижней части экрана.
- Коснитесь FTP-соединения.
- Выберите папку и нажмите «Сохранить».
Реклама
-
1
Установите приложение AndFTP. Это бесплатное приложение, с помощью которого можно подключиться и загрузить файлы на FTP-сервер с Androoid-устройства. Чтобы установить это приложение, откройте Play Маркет
, а затем:
- Коснитесь строки поиска.
- Введите andftp и коснитесь «AndFTP (FTP клиент)» в результатах поиска.
- Нажмите «Установить».
- Коснитесь «Принять», когда появится запрос.
-
2
Запустите AndFTP. Коснитесь «Открыть» в Play Маркете или нажмите на значок приложения AndFTP на панели приложений.
-
3
Нажмите +. Эта опция находится в верхней части экрана.
-
4
Введите адрес FTP-сервера. В текстовом поле «Имя хоста» введите адрес FTP-сервера в формате server.com.
- Например, чтобы подключиться к тестовому FTP-серверу, введите speedtest.tele2.net.
- В отличие от большинства FTP-клиентов AndFTP не нуждается в «ftp://» перед адресом сервера — ввод «ftp://» приведет к ошибке.
-
5
Введите имя пользователя и пароль. Если для подключения к выбранному FTP-серверу нужны имя пользователя и пароль, введите их в текстовых полях «Имя пользователя» и «Пароль».
-
6
Коснитесь Сохранить. Эта опция находится внизу экрана.
-
7
Введите имя FTP-сервера, а затем нажмите «ОК». Будет создано FTP-соединение, и вы вернетесь на главную страницу AndFTP.
-
8
Подключитесь к серверу. Коснитесь имени FTP-сервера, чтобы открыть его.
-
9
Авторизуйтесь, если будет предложено. Если вас попросят ввести свои учетные данные, введите имя пользователя и пароль.
- Если требуется войти в качестве анонимного пользователя, введите anonymous в текстовом поле «Имя пользователя».
-
10
Загрузите файлы. Это сработает только в том случае, если у вас есть разрешение на загрузку файлов на сервер. Выберите папку для загрузки, а затем:
- Коснитесь значка в виде телефона в верхней части экрана.
- Найти файл, который хотите загрузить.
- Нажмите и удерживайте файл, чтобы отобразить галочку на его значке.
- Коснитесь «Загрузить» (значок в виде стрелки) в верхней части экрана.
- Нажмите «ОК», когда появится запрос.
Реклама
Советы
- Перед тем как подключиться к FTP-серверу, почитайте информацию о нем. Возможно, для подключения требуются конкретные данные, без которых вы не сможете авторизоваться на сервере.
Реклама
Предупреждения
- Если вы не владеете FTP-сервером, к которому подключаетесь, скорее всего, вы не сможете загрузить на него файлы.
Реклама
Об этой статье
Эту страницу просматривали 24 220 раз.