Webmin FTP
Оглавление:
- Прежде чем вы начнете
- Установление FTP-соединения
- Общие команды FTP
- Загрузка файлов с помощью команды FTP
- Загрузка файлов с помощью команды FTP
- Вывод
FTP (File Transfer Protocol) - это стандартный сетевой протокол, используемый для передачи файлов в удаленную сеть и из нее.
В этом руководстве мы покажем вам, как использовать команду Linux ftp на практических примерах.
В большинстве случаев вы будете использовать настольный FTP-клиент для подключения к удаленному серверу и загрузки или загрузки файлов. Однако команда
ftp
полезна, когда вы работаете на сервере без графического интерфейса и хотите передавать файлы по FTP на удаленный сервер или с него.
Прежде чем вы начнете
При передаче данных по ftp соединение не шифруется. Для безопасной передачи данных используйте SCP.
Чтобы иметь возможность передавать файлы, у вас должны быть как минимум права на чтение исходного файла и права на запись в целевой системе.
При передаче больших файлов рекомендуется запускать команду ftp внутри сеанса экрана или tmux.
Каталог, из которого вы запускаете команду
ftp
является локальным рабочим каталогом.
Установление FTP-соединения
-
Чтобы открыть FTP-соединение с удаленной системой, используйте команду
ftp
а затем IP-адрес или имя домена удаленного сервера:ftp 192.168.42.77
Если соединение установлено, отобразится подтверждающее сообщение, и вам будет предложено ввести имя пользователя FTP, в этом примере имя пользователя FTP -
linuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
После ввода имени пользователя вам будет предложено ввести пароль:
Password:
Если пароль правильный, на удаленном сервере появится сообщение с подтверждением и приглашение
ftp>
.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
как имя пользователя и ваш адрес электронной почты в качестве пароля.
Общие команды FTP
Многие команды FTP похожи или идентичны командам, которые вы вводите в командной строке Linux.
Ниже приведены некоторые из наиболее распространенных команд FTP
-
help
или?
- перечислить все доступные команды FTP.cd
- изменить каталог на удаленной машине.lcd
- изменить каталог на локальной машине.ls
- перечислить имена файлов и каталогов в текущем удаленном каталоге.mkdir
- создать новый каталог в текущем удаленном каталоге.pwd
- распечатать текущий рабочий каталог на удаленной машине.delete
- удалить файл в текущем удаленном каталоге.rmdir
- удалить каталог в текущем удаленном каталоге.get
- скопировать один файл с удаленного на локальный компьютерmget
- копировать несколько файлов с удаленного на локальный компьютер.put
- скопировать один файл с локального на удаленный компьютер.mput
- скопировать один файл с локального на удаленный компьютер.
Загрузка файлов с помощью команды FTP
После входа в систему текущим рабочим каталогом является домашний каталог удаленного пользователя.
При загрузке файлов с помощью команды
ftp
файлы будут загружены в каталог, из которого вы ввели команду
ftp
.
Допустим, мы хотим загрузить файлы в каталог
~/ftp_downloads
:
lcd ~/ftp_downloads
Чтобы загрузить один файл с удаленного сервера, используйте команду
get
. Например, чтобы загрузить файл с именем
backup.zip
используйте следующую команду:
get backup.zip
Вывод должен выглядеть примерно так:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Чтобы загрузить несколько файлов одновременно, используйте команду
mget
. Вы можете предоставить список имен отдельных файлов или использовать символы подстановки.
mget backup1.zip backup2.zip
При загрузке нескольких файлов вам будет предложено подтвердить для каждого файла.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Как только вы закончите загрузку файлов с удаленного FTP-сервера, закройте соединение,
bye
или
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Загрузка файлов с помощью команды FTP
Чтобы загрузить файл из локального каталога на удаленный FTP-сервер, используйте команду
put
:
put image.jpg
Вывод должен выглядеть примерно так:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Чтобы загрузить несколько файлов из локального каталога на удаленный FTP-сервер, используйте команду
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
При загрузке нескольких файлов вам будет предложено подтвердить для каждого файла, который вы хотите загрузить.
После завершения загрузки файлов на удаленный FTP-сервер закройте соединение,
bye
или
quit
.
Вывод
Из этого руководства вы узнали, как использовать команду ftp для загрузки и выгрузки файлов на удаленный FTP-сервер.
ftp терминалПрограммное обеспечение для передачи данных: Android-инструмент для передачи файлов

Взгляните на то, что, вероятно, лучшее приложение для передачи файлов для устройств Android. Это универсальное решение для ваших задач по передаче файлов.
Как использовать команду linux sftp для передачи файлов

SFTP (SSH File Transfer Protocol) - это защищенный файловый протокол, используемый для доступа, управления и передачи файлов по зашифрованному SSH-транспорту. В этом уроке мы покажем вам, как использовать команду Linux `sftp`.
Как использовать команду scp для безопасной передачи файлов

В этом руководстве мы покажем вам, как использовать команду scp, на практических примерах и подробных объяснениях наиболее распространенных параметров scp.