FTP через ssh зависает: «Соединение установлено: ожидание приветственного сообщения»

Я посмотрел далеко и широко и не совсем нашел ответ. Я использую Ubuntu 11.10, openssh и vsftpd.

Я пытаюсь настроить мой FTP для туннелирования через ssh. Мое соединение SSH работает просто отлично, и я могу создать туннель для моего порта FTP. Когда я использую Filezilla для подключения, он зависает в «Ожидании приветственного сообщения».

Я думаю, что это проблема iptables, но я не могу понять, что нужно изменить. Когда я снимаю iptables, он просто подключается. Я не хочу открывать больше внешних портов, только мой единственный порт SSH, и я не могу понять, что это правильно в правиле переадресации внутренних портов. Я всегда заканчиваю тем, что открыл это снаружи.

Я хотел бы помочь, если у кого-то есть идеи, и я надеюсь, что я дал понять. Заранее спасибо!

1
задан 21 January 2012 в 00:49

1 ответ

В целом клиент ftp использует больше чем один порт, если он использует пассивный режим. Если Вы открываете файл конфигурации/etc/vsftpd/vsftpd.conf и отключаете пассивный режим с параметром "pasv_enable=FALSE"

, Если Вашему клиенту нужен пассивный режим, можно выбрать пассивные порты с параметрами pasv_max_port и pasv_min_port к единственному порту, который можно передать через ssh также.

1
ответ дан 21 January 2012 в 00:49

Другие вопросы по тегам:

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