Использование FileZilla для подключения к SFTP-серверу через графический интерфейс
Если вы спросите компьютерных системных администраторов, они будут ругаться командами rsync или scp для передачи файлов между удаленным сервером и локальной системой.
Однако это методы командной строки, и не все чувствуют себя комфортно.
К счастью, существуют некоторые инструменты с графическим интерфейсом, которые позволяют передавать файлы на удаленные серверы или с них.
FileZilla — популярный кроссплатформенный инструмент с открытым исходным кодом для этой цели. Он поддерживает передачу файлов с использованием FTP через TLS или SSL (FTPS), а также FTP через SSH (SFTP) вместе со старым протоколом FTP.
Позвольте мне показать, как установить FileZilla в Linux, а затем использовать его для передачи файлов.
Итак, начнем!
Установка FileZilla в Ubuntu и других дистрибутивах Linux
Вы можете получить архив с исходным кодом, но всегда рекомендуется использовать пакет, предоставленный вашим дистрибутивом. Поскольку это популярное программное обеспечение, оно должно быть доступно в репозитории программного обеспечения большинства дистрибутивов Linux (если не всех). Используйте центр программного обеспечения и менеджер пакетов вашего дистрибутива.
В Ubuntu вы можете установить его из программного центра:
Вы также можете использовать метод командной строки для его установки.
sudo apt install filezilla
Если вы видите ошибку «Пакет не найден», вам следует включить репозиторий Universe.
После установки перейдите в меню (нажав клавишу Windows), введите FileZilla и запустите его.
Использование FileZilla
Когда вы впервые запустите FileZilla, вы увидите интерфейс, подобный изображенному ниже.
На левой боковой панели показаны файлы и каталоги вашей локальной системы. Правая боковая панель пока пуста. Когда вы подключаетесь к удаленному серверу, там будут отображаться файлы из вашей удаленной системы.
Прежде чем я покажу вам это, позвольте мне поделиться некоторыми подробностями о понимании важных аспектов интерфейса FileZilla.
Понимание интерфейса FileZilla
На изображении ниже представлен обзор различных разделов макета окна FileZilla.
Графический интерфейс разделен на 6 различных зон/расположений окон. Позвольте мне кратко объяснить их вам.
1. Панель инструментов: имеет множество опций, таких как открытие диспетчера сайта, обновление списков файлов и папок в локальном и/или удаленном каталоге, запуск обработки текущей очереди файлов для передачи, остановка всех передач и удаление файлов из очереди и т. д. .
2. Панель быстрого подключения: Как следует из названия, позволяет быстро подключиться к удаленному сайту, не указывая о нем много информации, кроме хоста, имени пользователя, пароля и порта.
3. Журнал сообщений: показывает журнал независимо от того, было ли соединение успешным или нет. Ошибки выделены красным, обычные сообщения — белым, а команды — синим.
4 и 5. Локальная панель и удаленные панели: обе очень похожи, за исключением того, что на локальной панели отображается содержимое локального каталога, а в контекстном меню есть параметры для загрузки файлов. Принимая во внимание, что на удаленной панели отображается содержимое удаленного каталога и есть параметры для загрузки файлов из удаленного каталога в локальное хранилище.
6. Очередь передачи. Наконец, на панели «Очередь передачи» отображается состояние передаваемых элементов, скорость их передачи, элементы в очереди и история передачи файлов (ограничена текущим экземпляром).
Подключение к SFTP-серверу с помощью FileZilla
Вам необходимо знать имя пользователя, пароль и IP-адрес удаленного сервера. Удаленный сервер также должен быть настроен на прием соединений с предоставленными данными. Вам также необходимо иметь правильные настройки доступа к папке назначения.
Чтобы добавить новое SFTP-соединение, вам необходимо открыть менеджер сайта. Есть два способа открыть его.
В строке меню в пункте «Файлы» есть пункт «Менеджер сайта». Или вы можете нажать на значок «Менеджер сайта» на панели инструментов.
Когда появится диалоговое окно «Диспетчер сайтов», нажмите кнопку «Новый сайт» и [необязательно] переименуйте новый сайт, добавленный в запись. Я назвал свой «test8».
Справа на вкладке «Общие» убедитесь, что используемый протокол соответствует тому, что установил для вас администратор сервера. В моем случае я настроил SFTP-сервер (FTP через SSH), поэтому продолжу, выбрав опцию «SFTP — протокол передачи файлов SSH».
Следующее поле предназначено для IP-адреса удаленного сервера.
Если вы не укажете номер порта, FileZilla предположит, что используемый номер порта — это порт SSH по умолчанию 22.
В раскрывающемся списке «Тип входа» есть несколько вариантов. При обычном методе входа вы указываете имя пользователя и пароль.
Метод аутентификации с помощью файла ключа будет полезен, если у вас настроена пара открытого и закрытого ключей для аутентификации вашего SSH-соединения для пользователя.
После того, как вы заполнили все необходимые данные для удаленного сервера и аутентификации, нажмите кнопку «Подключиться», расположенную внизу, чтобы подключиться к сайту. Не волнуйтесь, новый сайт, к которому вы только что подключились, будет сохранен в соответствии с «Типом входа».
Если вы видите сообщение о состоянии «Подключение к
Еще одним индикатором успешного SFTP-соединения является то, что панель удаленного каталога заполняется после успешного установления соединения.
Отправка файлов в удаленную систему
Вы должны убедиться, что находитесь в тех каталогах, куда необходимо передать файл. Перенос файлов осуществляется так же просто, как двойной щелчок по файлу без явного указания целевого местоположения.
Если вы щелкнете файл на левой панели, он немедленно будет перенесен (или добавлен в очередь, если есть ожидающие передачи) в каталог, видимый на правой панели.
То же самое и с передачей файлов справа налево, т. е. с удаленного сервера на локальный. Вот почему важно находиться в правильных местах как в локальной, так и в удаленной системе.
Альтернативно вы можете щелкнуть файл(ы) правой кнопкой мыши и загрузить их (или добавить в очередь загрузки). Местом назначения всегда является каталог, отображаемый в интерфейсе FileZilla.
В любом способе загрузки файлов нет большой разницы, за исключением удобства и времени.
Загрузка файлов из удаленной системы
Как и при загрузке файлов, при передаче файла с удаленного сервера в локальное хранилище у вас есть два варианта, но вместо «Загрузить» используется «Загрузить».
При загрузке файла этот файл будет загружен в локальный каталог, который в данный момент открыт на панели «Локальный каталог».
Вы заметите единообразное поведение при загрузке и выгрузке файлов, за исключением отправителя и получателя. Передача файлов будет осуществляться параллельно, если количество соединений не ограничено.
Заключение
Потрясающий! Изучив основы, вы сможете передавать файлы с вашего компьютера на сервер и обратно. Надеюсь, вы узнали что-то новое :)
Если у вас есть какие-либо вопросы, задайте их на форумах сообщества It’s FOSS. Если вы считаете, что это было для вас полезно, дайте мне знать, оставив комментарий ниже!