@batonpeton

Как подключиться через ftp к удаленному серверу?

Здравствуй, Хабр!
Я новичок в Линуксе и администрировании, но на днях снес винду на старом ноуте, поставил linux server, купил у провайдер белый ip и сказал:
-Теперь ты будешь сервером! И стал ноутбук сервером....В общем в локальной сети подключение через ftp получается, но по внешнему ip ничего не работает. Переброс портов делал.
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
@jack1213
Проверьте конфигурацию FTP-сервера:
Убедитесь, что он настроен на разрешение внешних подключений.

Перенаправление порта:
Перенаправьте порт 21 вашего маршрутизатора на IP-адрес вашего сервера.

Откройте порты на брандмауэре:

sudo ufw allow 21/tcp

Используйте пассивный режим:
Настройте пассивные порты и откройте их:

sudo ufw allow 10000:10100/tcp

Подключитесь через FTP-клиент:
Используйте FTP-клиент, например FileZilla, со своим внешним IP-адресом.

Тест:
Убедитесь, что служба FTP запущена:

sudo systemctl status vsftpd

Удачи!
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
проще - забить на фтп. Используйте sftp (который поверх ssh)

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

а подключаться так же как и внутри, только по внешнему IP. и естественно проверять надо с другой сети, а не с домашней
Ответ написан
CityCat4
@CityCat4 Куратор тега Сетевое администрирование
//COPY01 EXEC PGM=IEBGENER
FTP - протокол очень старый, он ровесник самого тырнета. И он рассчитан на тырнет, в котором нет файрволлов :) Кроме управляюих портов 20-21, нужно еще обеспечить проброс порта данных. Для того, чтобы это работало в ipfilter, например специальные модули подгружаются.

Забей на FTP, используй sftp
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы