Зачем нужно приложение FileZilla
Для обмена файлами между клиентом и сервером по протоколам FTP или SFTP. Поскольку FTP наименее защищенный протокол следует использовать SFTP.
Так же можно использовать как файловый менеджер, естественно не со всеми функциями, которые могут предоставить специально для этих целей созданные приложения. Но со своей основной функцией - безопасная передача файлов, FileZilla вполне справляется.
Работает под всеми популярными ОС, не надо привыкать к интерфейсу другого подобного приложения. Так же плюсом, то что есть портативные версии. Это дает возможность подключения к серверу с любого компьютера при чем безопасно используя ключ, не надо вводить пароль на незнакомом устройстве.
Возможности синхронизации своих файлов на сервер и в обратном направлении. Может и не такое продвинутое, как в специально созданных для этих целей программах, но синхронизация есть, хоть и не автоматическая. Для обновления сайта более чем достаточно.
Установка FileZilla в Debian описана далее
Windows установка FileZilla
Зайти по ссылке https://filezilla-project.org/download.php?platform=win64 нажать Download FileZilla Client
для скачивания 64-разрядной версии windows.
Если требуется скачать другую версию, ниже выбрать соответствующую иконку под надписью More download options
Далее запустить скачанный файл, начнется процесс установки, ничем особо не отличающийся от инсталляции других программ для windows
Разрешить приложению вносить изменения на компьютер, нажав Да
Нажать кнопку согласия с лицензией использования FileZilla I Agree
На предложение установить дополнительное приложение поставить флажок рядом с Decline
и нажать кнопку Next
Кто может запускать программу:
Любой пользователь
Только Я
(пользователь от чьего имени производится установка)
в целях безопасности лучше выбрать
Только Я
Поставить флаг на нужном варианте и нажать Next
Выбрать компоненты которые необходимы (лишним не будет поставить галки на всех) и нажать Next
Оставить путь установки по умолчанию или нажав Browse...
указать диск и папку в которую есть желание установить приложение FileZilla далее нажать Next
Выбрать папку в меню пуск в которой будет создан ярлык программы или по умолчанию создать папку FileZilla FTP Client
. Можно поставить флаг не создавать ярлык в меню пуск. После выбора нажать Install
. Пойдет процесс установки.
Нажав Finish
произойдет запуск программы, если убрать флаг и нажать Finish
установка закончится и окно закроется.
Поздравление с успешной установкой FTP клиента с полезными ссылками, нажать Ok
и приступить к работе.
Windows генерация ключа для подключения к серверу
Как получить ключ написано здесь
Далее нужно переделать ключ в понятный формат для FileZilla и других FTP клиентов таких как PuTTY и WinSCP
Windows установка puttygen
Перенести в нужный каталог.
Windows конвертация ключа open-ssh в публичный ключ PuTTY
Запустить puttygen.exe
при первом запуске будет предупреждение системы безопасности.
Снять флаг Всегда спрашивать при открытии этого файла
нажать Запустить
Откроется окно с программой.
В меню выбрать Конвертация
нажать Импортировать ключ
Откроется проводник в котором перейти в папку с приватным ключом C:\Users\user/.ssh/
выбрать файл id_rsa
и открыть. Или открыть папку, которая была выбрана при создании ключей open-ssh. По этой инструкции
Из приватного ключа будет сгенерирован публичный (открытый ключ) open-ssh
поля для пароля заполнять и запоминать, если совсем параноик 😀
В строке Сохранить сгенерированные ключи
нажать Личный ключ
Если поля парольная фраза не были заполнены, то в открывшемся окошке нажать Да
Откроется проводник в том же месте, где был выбран приватный ключ. В строке имя файла написать id_rsa.ppk
нажать Сохранить
Windows генерация ключей в PuTTY
Так же можно сгенерировать все ключи в PuTTY без применения ssh-keygen
Так же открываем puttygen.exe
и вместо Конвертация
в панели Действия
строка Генерировать ключевую пару
нажать Генерировать
. После чего поводить курсором мыши по пустому пространству окна программы до завершения процесса генерации.
Для сохранения публичного ключа, который нужно передать на сервер в панели Действия
строка Сохранить сгенерированные ключи
нажать Открытый ключ
. Подтвердить согласие на сохранение ключа без парольной фразы выбрать папку для сохранения C:\Users\user\.ssh
она же %HOMEPATH%/.ssh
набрать имя например openkey-to-server_uprime.pub
далее передать файл администратору сервера который присоединит его к authorized_keys
напоминалка для админа
Сохранить Личный ключ панели Действия
строка Сохранить сгенерированные ключи
нажать Личный ключ
. Подтвердить согласие на сохранение ключа без парольной фразы выбрать папку для сохранения %HOMEPATH%/.ssh
набрать имя например private-key_uprime.ppk
этот ключ в дальнейшем будет использоваться для подключения в FileZilla.
Далее будет показано, как все это использовать.
Далее идут разделы касающиеся linux если не интересно прыжок на разделы, которые одинаковы для всех ОС
Debian установка FileZilla
Намного проще и быстрее, чем версия для Windows.
Установка из репозитория:
sudo apt install filezilla -y
Debian генерация ключа для подключения к серверу
Как получить ключ написано здесь
Далее нужно переделать ключ в понятный формат для FileZilla
Debian установка puttygen
Установить утилиты PuTTY
Ввести в терминале:
sudo apt install putty-tools
Debian конвертация ключа open-ssh в публичный ключ PuTTY
Конвертирование приватного ключа в формате open-ssh
в публичный ключ формата putty
, который поддерживают такие FTP клиенты, как PuTTY, FileZilla, WinSCP следующей командой:
sudo puttygen /home/user/.ssh/id_rsa -o /home/user/.ssh/id_rsa.ppk -O private
На самом деле такая конвертация не нужна. У меня в Debian при отключенном входе по паролю на сервере SSH FileZilla подключается, даже если в установках стереть пароль или ставить галку спрашивать пароль и не вводить его то же происходит подключение к серверу.
Подключение к серверу при помощи FileZilla
Подключение по паролю конечно покажу, но настоятельно рекомендую подключение по ключу, с отключение входа по паролю на сервере SSH
Быстрое подключение к серверу SSH при помощи FileZilla
Наверху есть панель для быстрого подключения, нужно заполнить поля:
- Хост - Ввести ip адрес сервера или доменное имя
- Имя пользователя
- Пароль
- Порт - порт SSH по умолчанию 22 или тот на который поменяли
После чего нажать Быстрое соединение
При первом подключении будет показано окошко с предупреждением. При условии, что нет ошибок в соединении, которые можно посмотреть в [Журнал соединений#] Поставить галку ✅, выразив свое доверие при следующем подключении. Нажать - Ок
Если все данные введены верно произойдет соединение с сервером. В панели Журнал соединений будет показан лог соединения, в котором можно будет узнать какие проблемы возникли, если соединение не произошло.
Подключение через менеджер сайтов
Для постоянных подключений создать запись в менеджере сайтов - нажав самую левую иконку сверху или нажав комбинацию клавиш Ctrl+S. Появится окно с настройками:
Нажать кнопку Новый сайт
, ввести имя подключения, заполнить справа поля:
- Протокол - SFTP-SSH File Transfer Protocol
- Хост - IP адрес сервера
- Порт - по умолчанию 22, если менялся указать свой
- Тип входа
- Анонимный
- Нормальный - Указать логин и пароль от сервера SSH при желании запомнить после нажатия
OK
- Пользователь - имя пользователя
- Пароль
- Запросить пароль - Будет каждый раз при подключении спрашивать пароль.
- Пользователь - имя пользователя
- Интерактивный
- Файл с ключом - получение ключа Debian получение ключа Windows файл ключа должен быть в формате putty
- Пользователь - имя пользователя
- Файл с ключом - нажать
обзор
выбрать файл или прописать в ручную адрес файла с ключом.
- Цвет фона на свое усмотрение (для того чтобы не путаться в подключенных серверах, если их несколько)
- Комментарии - если необходимы
После заполнения всех полей нажать OK
или Соединиться
Работа с файлами при помощи FileZilla
Работа с файлами такая же, как если пользоваться простейшими файловыми менеджерами такими как Проводник в Windows. Передача файлов на сервер производится простым перетаскиванием файла или выделенных файлов с левого окна (локальный компьютер) в правое (сервер). Главное, чтобы были права на эти файлы и каталоги.
Синхронизация файлов с сервером FileZilla
Как таковой нету, есть сравнение содержимого каталогов и файлов и выделения их цветом.
Для включения сравнения каталогов нажать соответствующую иконку:
Наведя курсор на иконку будет видна подсказка по маркировке файлов цветом:
Для синхронного перемещения по каталогам нажать иконку:
После этого в обоих окнах будут отображаться одинаковые каталоги, если какого либо каталога нет, будет предложено создать его.
Работа с портативной версией FileZilla
Установка портативной версии FileZilla для Windows
Намного проще, просто скачать портативную версию отсюда https://portableapps.com/apps/internet/filezilla_portable и скопировать на флэшку или другой переносной носитель.
Комментарии