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

Сначала немного предыстории:

Я установил сервер OpenSSH в своем локальном медиацентре (htpc, на котором работает Ubuntu 16.04 LTS) и затем подключаюсь к нему извне, через SSH, используя приложение VX Connectbot на моем устройстве Android - с помощью этого руководства: https://thepcspy.com/read/remote-str...ess-xbmc-kodi/

В VX Connectbot Я также настроил перенаправление локального порта для ssh-соединения "htpc", что позволяет мне получать доступ к экземпляру kodi и демону передачи через туннель ssh. Это работает довольно хорошо, и поэтому я ожидал, что смогу использовать ту же технику для доступа к серверу vsftpd на той же машине.

Однако этого не произошло, поскольку я не смог подключиться к ftp-серверу, несмотря на то, что для этой цели я настроил локальный порт перенаправления.

Это порты переадресации, которые в настоящее время настроены для соединения htpc ssh в VX Connectbot:

Name: transmission http
Type: local
Source port: 9091
Destination: localhost:80

Name: kodi http
Type: local
Source port: 8080
Destination: localhost:8080

Name: ftp
Type: local
Source port: 21212
Destination: localhost:21

Как уже упоминалось, первые два порта переадресации работают выше ожидаемого, но третий порт для ftp, нет.

В клиентском приложении ftp (в настоящее время используется Solid Explorer, но я пробовал несколько других), я создал FTP-соединение со следующими настройками:

Name: htpc (remote)
Remote host name: localhost
Port number: 21212

(Путь и имя пользователя / пароль не указаны) ).

Просто чтобы прояснить, у меня в том же приложении настроено другое ftp-соединение для подключения к ftp-серверу в домашней сети, и это работает без проблем.

Когда я пытаюсь подключиться к серверу ftp извне, я получаю сообщение об ошибке: «Отказано в соединении».

Было бы заманчиво думать, что я просто имею дело с проблемой брандмауэра, но я не верю, что это так, поскольку я получаю эти строки в /var/log/vsftpd.log при попытке FTP-соединение с моего устройства Android, которое сообщает мне, что клиент ftp действительно достигает ftp-сервера, но не может установить соединение:

Sun Jun 30 00:23:41 2019 [pid 31298] CONNECT: Client "::ffff:127.0.0.1"
Sun Jun 30 00:23:41 2019 [pid 31297] [soren] OK LOGIN: Client "::ffff:127.0.0.1"
Sun Jun 30 00:23:42 2019 [pid 31306] CONNECT: Client "::ffff:127.0.0.1"
Sun Jun 30 00:23:42 2019 [pid 31304] [soren] OK LOGIN: Client "::ffff:127.0.0.1"

Я пытался разрешить весь трафик на Цепочка ввода iptables INPUT, эффективно отключающая фильтрацию пакетов для входящего сетевого трафика на хосте ftp-сервера, но это не сделало видимой разницы в том, что я все еще получаю сообщение об ошибке «отказано в соединении» при попытке подключиться в ftp-клиенте Solid Explorer на моем устройстве Android. ]

Итак ... Я немного растерялся с этой проблемой и очень надеюсь, что кто-нибудь сможет помочь мне заставить эту штуку работать.

0
задан 30 June 2019 в 16:43

1 ответ

Я закончил тем, что использовал SFTP в CX File Explorer вместо этого ... Это немного медленно, но это не проблема, так как я делаю большую часть загрузки, когда в локальной сети (через обычное соединение FTP).

0
ответ дан 30 June 2019 в 16:43

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

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