Сайт о телевидении

Сайт о телевидении

» » FTP клиенты в Ubuntu (1). Консольные FTP клиенты

FTP клиенты в Ubuntu (1). Консольные FTP клиенты

Программа ftp доступна на большинстве систем (даже Win32 идет с ftp программой).

Существует большое количество других консольных ftp клиентов. Список, приведенный здесь, далеко не полный, но включает наиболее популярные из них. Ищите их на FreshMeat , чтобы найти больше.

NcFTP

NcFTP - общеизвестный ftp клиент для пользователей Unix. Он поставляется с большинством дистрибутивов Linux, и обладает расширенными функциями, такими, как автозавершение по tab и создание закладок. Версия 2 программы NcFTP имела проблемы при работе в полноэкранном режиме. Это исправлено в версии 3 (сейчас в бета).

Он не на все 100% совместим по стандартным ftp командам. Например, get и put в NcFTP подобны mget и mput в стандартном ftp. Так, если вы хотите сохранить удаленный файл под другим именем на локальном диске, вы должны ввести get -z remotename localname . NcFTP имеет отличную помощь, которая поможет изучить вам команды.

Последняя версия NcFTP доступна по адресу http://www.ncftp.com .

lukemftp

lukemftp имеет расширенные возможностеи, которые включают: редактирование командной строки, выбор в командной строке FTP и HTTP адреса, контекстно-зависимое завершение строки, линейку продвижения процесса, поддержка IPv6, изменение времени сохранения, страничный просмотр локальных и удаленных файлов, поддержка пассивного режима (с перходом в активный режим), поддержка SOCKS и регулировка скорости передачи.

Последняя версия lukemftp находится по адресу ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/ .

lftp

lftp-клиент является расширенной командной строкой, основанной на FTP клиенте. Подобно bash , он имеет управление заданиями. Использует библиотеку readline GNU для ввода. Вы имеете возможность редактирования в командной строке и автозавершение ввода. lftp также имеет поддержку закладок, использование зеркал сайтов, и передачу нескольких файлов одновременно.

Вы можете получить последнюю версию lftp по адресу http://ftp.yars.free.net/projects/lftp/ .

cftp

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

Вы можете получить последнюю версию cftp по адресу http://ftp.giga.or.at/pub/nih/cftp/ .

yafc

Yafc очень приятный в использовании ftp клиент, с возможностями, включающими кеширование каталогов, автозавершение при вводе удаленного имени файла, элиасы (aliases), раскраску файлов, рекурсивное исполнение get/put/ls/rm, организацию очереди, множественные соединения, поддержку proxy и другие.

Файловый менеджер Nautilus - как FTP и WebDav клиент.

В последенем релизе Ubuntu 13.04, в качестве файлового менеджера по-умолчанию, используется новая версия Nautilus 3.6.XXX. Как мы знаем, именно эта версия "наутилуса" вызвала неоднозначные мнения, а по существу, большинство пользователей были неприятно удивлены тем, насколько "недоразвитым" оказался данный релиз, да еще применяемый в системе по-умолчанию. Многие, тут же бросились искать какую-либо альтернативу, одной из которых являлся Nemo - аналог "наутилуса" в дистрибутиве Linux Mint , рабочее окружение Cinnamon . Nemo безусловно хорош во всем, но его установка на Ubuntu , тянула за собой всю рабочую оболочку Cinnamon .

CrossFTP - еще один FTP клиент, написанный на JAVA , использующий вполне знакомый тип проводникового интерфейса и довольно неплохими общими характеристиками, относительно своей функциональности и возможностям. Основной и главной версией программы является CrossFTP Pro , чисто коммерческого плана, обладающая полным набором характеристик. CrossFTP - бесплатный вариант клиента, с несколько урезанным потенциалом, но вполне достаточного для стандартного выполнения задач, при работе по данному типу протокола. Вообще по общему рейтингу, программа занимает неплохие позиции, особенно это касается полной версии, но честно говоря, несколько отталкивает, если можно так выразиться, реализация с использованием JAVA .

JFTP - еще один представитель из класса клиентских FTP -приложений, созданный при помощи языка программирования JAVA и является аналогом своего коммерческого "собрата" JFTP 4.0 от jMethods . Программа имеет свой собственный, индивидуальный интерфейс, не похожий на какие-либо другие, используемые в подобных программах. Надо сказать, что первоначально, JFTP не производит особого впечатления, несколько "унылый" какой-то внешний вид, да еще отсутствие русского языка, тоже воодушевления не придает. На самом же деле, мощь и функционал программы, весьма и весьма существенны и лишь немногим уступает, по своим возможностям, такому великолепному клиенту, как FileZilla .

KFTPgrabber - достаточно мощный FTP клиент Ubuntu , с наличием широкого спектра имеющихся функциональных возможностей, предназначенных для работы по данному протоколу, с поддержкой шифрования трафика по TLS/SSL . Программа оснащена современным двухоконным интерфейсом, каждое из которых, как бы разделено еще на два, образуя таким образом, разделяемую навигационную область. Это несколько непривычно и поначалу, создается ощущение некого перебора в плане наличия имеющихся окон, вместо привычной древовидной структуры ориентации, использующейся в большинстве FTP клиентах.

GNOME Commander - еще один, очень качественный файловый менеджер, работающий на бибилиотеке GTK + и имеющий в своем арсенале модуль для работы по протоколу FTP . Само название уже говорит о том, что данное приложение наиболее предпочтительней использовать в среде GNOME , но совершенно не означает, его невозможность применения и в других рабочих оболочках. Если провести аналогию, то в среде KDE , его оппонентом является , о котором речь велась несколько ранее.

FTP - да, да, именно так называется программа, просто и незатейливо, но само название, это еще далеко не венец сего творения. Вершиной дизайнерского исскуства (в кавычках), можно назвать, а вернее обозвать, внешний облик программы. Такого сверх-уродства, специально если захочешь, то не найдешь или же, придется изрядно попотеть, в поисках, подобного рода раритета. Ну и в довершение ко всему, для полноты так сказать всей комплектации, стоит отметить, максимум неудобств при использовании программы.

Как понятно из самого названия, главное предназначение программы, это файловый менеджер, причем очень классный во всех отношениях. Мощнейший, многофункциональный, удобный менеджер файлов, сравнимый по аналогии с Total Commander из OS Windows , но возможно даже покруче будет. Есть правда одно маленькое "но", данное приложение разработано в рамках проекта KDE , а следовательно и предназначено главным образом для использования его в этой рабочей среде.

Очень даже неплохой, вполне приемлимый FTP -клиент, по своему подобию, так же, как имеет внешнее сходство, со всеми известным клиентом Filezilla . Такой же двухоконный, достаточно простой и удобный, без излишеств интерфейс, плюс к этому можно добавить, кроссплатформенность, многопоточность, безопасный и надежный обмен файлами, графический и консольный вариант управления, мультиязычность (в т.ч. и русский), ну и многое другое.

FTP is a file transfer protocol for exchanging files over any TCP/IP based network to manipulate files on another computer on that network regardless of which operating systems are involved (if the computers permit FTP access). There are many existing FTP client and server programs. FTP servers can be set up anywhere between game servers, voice servers, internet hosts, and other physical servers.

GUI FTP Clients

gFTP is a free/open source multithreaded FTP client. It is most used on Unix-like systems, but it can be also be used on Mac OS X. It includes both a GUI (which utilizes the GTK+) and a command-line interface.

Install gftp in Ubuntu

sudo aptitude install gftp

Filezilla

FileZilla is an FTP program for file uploading and downloading to and from your FTP site, server, or host. The program lets you transfer files and navigate among folders, Web sites, and your computer. This software enables you to perform multiple file transfers simultaneously.

Install filezilla in Ubuntu

sudo aptitude install filezilla

Kasablanca

Kasablanca is an ftp client, written in c++, using the kde libraries. among its features are currently encryption (auth tls) support, fxp, site bookmarks, and queued transfers.

sudo aptitude install Kasablanca

FireFTP is a free, secure, cross-platform FTP client for Mozilla Firefox which provides easy and intuitive access to FTP servers.

KFTPgrabber

KFTPgrabber is a graphical FTP client for the K Desktop Environment. It implements many features required for usable FTP interaction.

Install KFTPgrabber in Ubuntu

sudo aptitude install KFTPgrabber

WinSCP on WINE

WinSCP is an open source free SFTP client and FTP client for Windows. Legacy SCP protocol is also supported. Its main function is safe copying of files between a local and a remote computer.

GNOME Commander

GNOME Commander is a "two-pane" graphical filemanager for the Gnome desktop environment. GNOME Commander aims to fulfill the demands of more advanced users who like to focus on file management, their work through special applications and running smart commands.

Install GNOME Commander in Ubuntu

sudo aptitude install gnome-commander

Sitecopy

sitecopy allows you to easily maintain remote Web sites. The program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, keeping the remote site synchronized. FTP and WebDAV are supported.

Install sitecopy in ubuntu

sudo aptitude install sitecopy

FileRunner

FileRunner is an X-Based FTP program. It gives you a windowed view of files on your local system and a remote system. It allows transferring multiple files at once, tagging of files, etc.

Install Filerunner in Ubuntu

sudo aptitude install filerunner

konqueror

Konqueror is the KDE file manager. It has support for ftp and much more. You can login to ftp sites with a username and password like this:

Command line FTP Clients

Install ftp in Ubuntu

sudo aptitude install ftp

Cftp is an ftp client where you just use the arrow keys to move around and get what you want. This program is rather limited -- you probably want to use something like lftp instead.

Install cftp Ubuntu

sudo aptitude install ubuntu

Lftp is a file retrieving tool that supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols under both IPv4 and IPv6. Lftp has an amazing set of features, while preserving its interface as simple and easy as possible.

The main two advantages over other ftp clients are reliability and ability to perform tasks in background. It will reconnect and reget the file being transferred if the connection broke. You can start a transfer in background and continue browsing on the ftp site. It does this all in one process.

When you have started background jobs and feel you are done, you can just exit lftp and it automatically moves to nohup mode and completes the transfers. It has also such nice features as reput and mirror. It can also download a file as soon as possible by using several connections at the same time.

Lftp can also be scriptable, it can be used to mirror sites, it lets you copy files among remote servers (even between FTP and HTTP). It has an extensive online help. It supports bookmarks, and connecting to several ftp/http sites at the same time.

Install lftp in ubuntu

sudo aptitude install lftp

ftpcopy is a simple FTP client written to copy files or directories (recursively) from an FTP server. It was written to mirror FTP sites which support the EPLF directory listing format, but it also supports the traditional listing format (/bin/ls).
ftpls is an FTP client which generates directory listings, either in plain text or HTML. The tools only support passive mode FTP. There is no plan to support active mode.

Install ftpcopy ubuntu

sudo aptitude install ftpcopy

This program allows a user to transfer files to and from a remote network site, and offers additional features that are not found in the standard interface, ftp. This version has Readline support enabled. This is a complete re-write of version 2.4.3 (Debian package ncftp2).

Some users may prefer the full-screen ncurses interface of the "older" NcFTP 2.4.3; if you are one of them, install the ncftp2 package instead.

Install ncftp in Ubuntu

sudo aptitude install ncftp

tnftp is what many users affectionately call the enhanced ftp client in NetBSD . This package is a `port" of the NetBSD ftp client to other systems.

The enhancements over the standard ftp client in 4.4BSD include:

* command-line editing within ftp
* command-line fetching of URLS, including support for:
-- http proxies (c.f: $http_proxy, $ftp_proxy)
-- authentication
* context sensitive command and filename completion
* dynamic progress bar
* IPv6 support (from the WIDE project)
* modification time preservation
* paging of local and remote files, and of directory listings
(c.f: `lpage", `page", `pdir")
* passive mode support, with fallback to active mode
* `set option" override of ftp environment variables
* TIS Firewall Toolkit gate ftp proxy support (c.f: `gate")
* transfer-rate throttling (c.f: `-T", `rate")

Install tnftp in ubuntu

sudo aptitude install tnftp

GNU Midnight Commander

GNU Midnight Commander is a text-mode full-screen file manager. It uses a two panel interface and a subshell for command execution. It includes an internal editor with syntax highlighting and an internal viewer with support for binary files. Also included is Virtual Filesystem (VFS), that allows files on remote systems (e.g. FTP, SSH, SMB servers) and files inside archives to be manipulated like real files.

Install Midnight Commander in Ubuntu

sudo aptitude install mc

yafc is an ftp client intended to be a replacement for the standard ftp(1) program. Features include directory cache, remote filename completion, aliases, colored ls, recursive get/put/ls/rm, nohup mode transfers, tagging (queueing), background downloading, and more. This version is compiled without KTH Kerberos 4/5 authentication.

Install yafc in Ubuntu

sudo aptitude install yafc

ftp is the user interface to the ARPANET standard File Transfer Protocol. The program allows a user to transfer files to and from a remote network site.

ftp-ssl replaces normal ftp using SSL or TLS authentication and encryption. It interoperates with normal ftpd. It checks if the other side is also talking SSL or TLS, if not it falls back to normal ftp protocol.

Advantages over normal ftp(d): Your passwords and the data you send will not go in cleartext over the line. Nobody can get it with tcpdump or similar tools.

Install ftp-ssl in ubuntu

    FileZilla - один из лучших бесплатных FTP-менеджеров с открытым исходным кодом (open source), обладающий впечатляющими возможностями:

  • Кроссплатформенность. Работает на Windows, Linux, *BSD, Mac OS X и других ОС
  • Поддержка множества прикладных протоколов передачи данных - FTP, FTP поверх SSL/TLS (FTPS) и SSH File Transfer Protocol (SFTP), HTTP, SOCKS и FTP-Proxy
  • Поддержка протокола IPv6
  • Поддержка drag & drop
  • Мультиязычность
  • Имеется удобный мастер настройки сетевого подключения
  • Возможность настройки скорости передачи
  • Возобновление передачи файлов при обрыве соединения (докачка), а также поддержка больших файлов.
  • Поддержка очереди закачек.
  • Удаленный поиск и редактирование файлов.
  • Удобный менеджер сайтов.
  • и много других возможностей, которыми не обладают даже платные аналоги.

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

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

    Окно программы разделено на несколько частей - журнал состояния сеанса в верхней части, слева окно ”Локальный сайт”, где отображаются файлы и каталоги локального компьютера, окно ”Удаленный сайт”, где отображается файловая структура удаленного сервера, и в нижней части, окно, где отображается ход выполнения текущей передачи файлов.

    Контекстное меню, вызываемое правой кнопкой мышки на файлах и каталогах в окне ”Локальный сайт” позволяет выполнять определенные действия по отношению к объектам локального компьютера:

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

    Аналогичное контекстное меню используется и по отношению к файлам и папкам в окне ”Удаленный сайт”

    Также, как и для локальной файловой системы, контекстное меню позволяет либо сразу передать выбранный объект на локальный компьютер при выборе пункта ”Скачать”, либо добавить его в задание, которое можно будет выполнить позже. Можно, например выбрать несколько файлов и папок в разных каталогах сервера, добавив их в задание и затем нажать комбинацию клавиш Ctrl+P или выбрать пункт меню ”Передача - Выполнить задание”. Для отмены выполняющегося задания используется повторное нажатие CTRL+P . Прерванное задание можно продолжить.

    Задания на прием и передачу данных сохраняются, даже если прервать сеанс связи с сервером или перезапустить программу. Для управления заданиями используется свое контекстное меню:

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

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

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

    Рано или поздно многим из нас приходит мысль попробовать себя в новом направлении. Например, в создании своего сайта или сервера, а может быть, он у вас уже есть и вы просто перешли на линукс. Не важно. Главное, что во всех этих случаях нам надо как-то закачивать файлы на сервер. В случае, если сайт располагается на хостинге, можно воспользоваться онлайн-сервисами своего хостинга (которые, к слову сказать, не всегда столь удобны, как хотелось бы), а если у нас сервер? В данной ситуации нам нужен . Сегодня представляю вашему обозрению три ftp-клиента: Filezilla , gFTP и для любителей консоли - mc.

    Так, думаю что в случае с сайтом вы определились и будете использовать какой-нибудь из Linux-хостингов, ведь зачастую хостинг на Linux дешевле, чем на Windows. А в случае со своим собственным сервером будем считать, что вы уже настроили на нем FTP.

    Предлагаю установить сразу все и выбрать тот, который понравится.

    В Ubuntu/Debian/Mint:

    Sudo apt-get install filezilla mc gftp

    Sudo yum install filezilla mc gftp

    Sudo pacman -S filezilla mc gftp

    Ну вот. Теперь можно начинать и сам обзор. Начнем с mc. Этот консольный файловый менеджер малый, но удалый. Кроме как производить действия с файлами на локальной машине, он может еще и подключаться к серверу по FTP, устанавливать Shell-соединение и SMB-соединение. Сегодня он нас интересует только как FTP-клиент. Выбираете сверху правую или левую панель, как вам больше нравится, разницы нет, -> ftp-соединение... -> появляется окно, в нем вводим адрес сервера в виде ip-адреса или url (если хотите установить анонимное соединение с сервером) или в виде login@адрес_сервера (если хотите войти на на сервер под своим логином). После чего жмете Enter, появляется еще одно окошко, в нем вводите пароль, готово.

    Дальше разберем gFTP. Однако он самый простой из графических FTP-клиентов. Простенькое оформление, нетребовательность к ресурсам, свободность. Поддерживает SSL. Снизу расположилась консоль, в которой отображаются все события, а сверху панелька для ввода данных.

    И третий клиент - Filezilla. Особых отличий у него нет, разве что консоль сверху, а не снизу. Особенно порадовало наличие дерева каталогов. Да и кнопочек с различными функциями у него побольше, например, синхронизированный просмотр, или рекурсивный поиск файлов, а также сравнение каталогов и другие. Может закачивать файлы более двух гигабайт.

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



  •