Не удается ssh из Интернета, но может с localhost

У меня были проблемы с одним из моих Linux-компьютеров. У меня есть маршрутизатор и две Linux-коробки. Я хочу получить доступ к ним из Интернета через ssh.

Я настроил переадресацию портов: порт 2220 переходит на машину A: 22, порт 2221 переходит на машину B: 22. Я знаю общедоступный IP-адрес маршрутизатора и могу выполнить ping / connect с ним либо с использованием общедоступного IP-адреса, либо с помощью моей службы DDNS.

Я могу ssh от машины A до B через локальную сеть. Я могу ssh на машине A из Интернета.

Вот проблема: я не могу ssh в машину B из Интернета. Соединение просто время.

При подключении я использую флаг -p для выбора порта (соединение Internet-> A отлично работает)

Машина A: Ubuntu 16

Машина B: RaspberryPi 3 работает с минибарой без головного убора. Кажется, что нет iptables или ufw.

Любая помощь очень ценится.

  • Как я могу изменить логин при аутентификации на SSH?
  • Туннели с тем же номером порта
  • загрузить файл из Интернета на сервер с помощью SSH
  • Могу ли я перенаправить существующий (полный) сеанс gnome-сессии на удаленную рабочую станцию?
  • SSH странное поведение входа - возможно, человек в средней атаке
  • Как я могу предотвратить закрытие SSH-сервера сервером для пользователя с оболочкой nologin?
  • Как запустить скрипт сразу после подключения через SSH?
  • Как найти md5sum файлов на удаленных машинах, выполнив ssh?
  • Как отключить графическую подсказку пароля из SSH?
  • SSH с ключами RSA под Raspbian продолжает запрашивать парольную фразу
  • Как запустить скрипт на удаленной машине с помощью команды экрана и ssh?
  • передавать файл в удаленный каталог только в том случае, если он не существует без замены
  • Linux и Unix - лучшая ОС в мире.