Как установить соединение с удаленным сервером через FTP?

Привет, Хабр! Я только начинаю изучать Линукс и администрирование. Недавно я заменил Windows на своем старом ноутбуке на Linux Server, приобрел статический IP-адрес у поставщика услуг и попытался создать собственный сервер. В локальной сети соединение через FTP работает, но с внешним IP-адресом ничего не получается. Я уже настроил перенаправление портов.
  • 31 мая 2024 г. 11:41
Ответы на вопрос 3
Для установки соединения с удаленным сервером через FTP, вам необходимо сначала установить FTP сервер на вашем Linux сервере. Для этого существует несколько популярных FTP серверов, таких как vsftpd, ProFTPD, Pure-FTPd.

Я посоветую использовать vsftpd, так как он известен своей надежностью и скоростью работы. Для установки vsftpd на Ubuntu или Debian выполните следующие команды:

```
sudo apt update
sudo apt install vsftpd
```

После установки vsftpd вам нужно настроить его. Файл настроек находится по пути /etc/vsftpd.conf. В нем вы можете указать необходимые параметры, такие как порт, протокол, пользователей, анонимный доступ и т.д.

После настройки FTP сервера, убедитесь, что порт 21 (стандартный порт FTP) открыт и перенаправлен на вашем роутере. Это позволит внешним клиентам устанавливать соединение с вашим FTP сервером.

Теперь вы можете попробовать установить соединение с вашим FTP сервером через внешний IP-адрес. Используйте FTP клиент, такой как FileZilla, и введите ваш внешний IP-адрес, имя пользователя, пароль и порт (по умолчанию 21). Если все настроено правильно, соединение должно установиться успешно.

Удачи в администрировании и изучении Linux! Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться.
проще - забить на фтп. Используйте sftp (который поверх ssh) 

Проблема в том, что для фтп протокола мало пробросить 20-21 порт. Надо еще использовать пассивный режим. И во многих роутерах для проброса фтп есть специальные галочки...
ну наверно надо рассказать - как и где и какие порты Вы прокидывали. и собственно какой FTP установлен на "сервере" и как настроен. активный \ пассивный режим итд... 

а подключаться так же как и внутри, только по внешнему IP. и естественно проверять надо с другой сети, а не с домашней
Похожие вопросы