Инструкции: Настройка и синхронизация FTP-сервера

FTPbox

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

В этом руководстве мы предполагаем, что у вас уже есть установленное SSH-соединение. Это справедливо для любого веб-сервера, к которому вы можете получить доступ с терминала и это точно справедливо для Raspberry Pi (см. туториал). Если вы хотите получить доступ к своим файлам из любого места, вам следует использовать динамический DNS для настройки глобально доступного хоста, как описано в руководстве по Raspberry Pi.

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

1. Настройте пользователей

Сначала мы создаем нового пользователя с домашним каталогом. Сюда мы позже поместим файлы. Запустите следующую команду в консоли вашего сервера (например, Raspberry Pi):

sudo adduser ftp

Теперь вам будет предложено ввести пароль, который вы можете создать самостоятельно. Введите его еще раз. Если вас попросят указать ваше имя или другую информацию, просто нажмите [Enter] несколько раз, чтобы отменить запрос.

Теперь откройте файл конфигурации SSH в vi или другом редакторе.

sudo vi /etc/ssh/sshd_config

Прокрутите вниз, используя клавиши со стрелками. Нажмите [Insert], чтобы переключиться в режим редактирования. Теперь вы можете нажать [Enter], чтобы вставить две пустые строки, а затем ввести следующий код:

Match User ftp ChrootDirectory /home/ftp ForceCommand internal-sftp

Это немного ограничит права пользователя. Нажмите [Esc] и введите «:wq», чтобы сохранить изменения и закрыть файл.

Изменения вступят в силу после перезапуска службы SSH:

sudo service ssh restart

Чтобы привязать пользователя SFTP к каталогу, выполните следующую цепочку команд:

sudo chown root /home/ftp && sudo chmod go-w /home/ftp && sudo mkdir -m ug+rwX /home/ftp/dateien && sudo chown ftp:ftp /home/ftp/dateien

2. Повышение безопасности

Далее установите пакет, который регистрирует неправильные попытки входа в систему и при необходимости блокирует IP-адреса на определенное время:

sudo apt-get install fail2ban

3. Использование FTPbox

В списке загрузок выберите версию, подходящую для вашей системы. Выберите версию, совместимую с вашей системой. FTPBox поддерживает только устройства с операционными системами Windows.

После того, как вы загрузили файл, вы можете его установить. После завершения установки запустите программу настройки.

В рамках настройки вам также потребуется настроить параметры FTP.

Выберите «SFTP» и «Normal». В поле «Host» введите либо свой локальный IP-адрес, либо, если он уже настроен, свой хост в службе динамического DNS example.dyndns.com. Обратите внимание, что в последнем случае вам нужно будет включить порт 22 на вашем маршрутизаторе.

Выберите «ftp» в качестве имени пользователя и введите пароль, который вы установили ранее.

Затем вам будет предложено выбрать папку синхронизации на вашем компьютере. Выберите папку с файлами, которые хотите синхронизировать с FTP-сервером. Затем укажите папку на сервере. Выберите папку «Файлы».

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

FTPbox теперь готов для вашей системы.

Облачный сервер

Облачный сервер

Узнайте больше про высокодоступное публичное облако SIM-Cloud

Узнать больше

4. Доступ через мобильное устройство

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

В зависимости от того, как настроен ваш сервер, вам следует убедиться, что приложение поддерживает SFTP. Обычно это так.

5. Готово!

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

Самое главное, вы также можете использовать простой веб-хостинг с веб-пространством. Однако он должен поддерживать SFTP или FTPS, чтобы вы могли передавать файлы в облако в зашифрованном виде.

Эта статья была полезной?

Понравилась статья?

Согласие на использование файлов cookie

Нажимая «Я согласен», вы даете согласие на использование файлов cookie на нашем веб-сайте, чтобы предоставить вам наиболее релевантный опыт, запоминая ваши предпочтения и повторные посещения. Однако вы можете посетить «Управление файлами cookie», чтобы предоставить контролируемое согласие. Подробнее

Настройки файлов cookie

Функциональные

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

Аналитические

Аналитические файлы cookie используются для понимания того, как посетители взаимодействуют с веб-сайтом.

Рекламные

Рекламные файлы cookie используются для предоставления посетителям релевантной рекламы и маркетинговых кампаний.