Миссия: удаленное подключение к mwk-desktop с mwk-laptop с помощью SSH.

Ситуация:

  • Раньше работал: раньше я мог подключаться удаленно, но потерял способность. Вот корреляция, которую я заметил:
    • У моего роутера был статический WAN IP, но теперь у него динамический WAN IP. WAN IP, вероятно, изменился во время этого изменения.
      • Примечание. Удаленный компьютер (mwk-laptop) знает динамический IP-адрес глобальной сети, несмотря на то, что он динамический.
  • Сервер SSH работает: я могу подключиться к mwk-desktop с mwk-laptop, используя SSH, когда mwk-laptop находится в локальной сети и когда я использую IP-адрес локальной сети mwk-ws, а не WAN IP маршрутизатора. Пароль не требуется, так как открытый ключ mwk-laptop находится в файле author_keys mwk-desktop.
  • Что изменилось с тех пор, как в последний раз это работало:
    • От статического к динамическому IP WAN: Маршрутизатор для локальной сети mwk-desktop имеет динамический IP WAN.
    • Может быть, другие вещи.
  • Что не изменилось:
    • SSH-сервер работает: mwk-desktop работает на SSH-сервере через порт XXXX в Ubuntu 16.04.
    • Открытый ключ удаленной машины находится в файле авторизованных ключей SSH-сервера.
    • Удаленный компьютер действительно удален: mwk-laptop использует мобильную точку доступа моего телефона для подключения к Интернету и работает под управлением Ubuntu 16.04. Вот так я тестирую удаленный доступ. Он не подключен к локальной сети mwk-desktop.
    • Статический LAN LAN: у mwk-desktop есть статический LAN IP.
    • Удаленный компьютер знает WAN IP: mwk-laptop знает WAN IP маршрутизатора mwk-desktop.
      • (Каждый час я записываю WAN IP в папку Dropbox mwk-desktop и считываю его из папки Dropbox mwk-laptop.)
        • (Я мог бы использовать динамический сервис DNS позже.)
    • Portforwarded: маршрутизатор перенаправляет трафик через порт XXXX на рабочий стол mwk.
    • Интернет-провайдер: Comcast
    • Маршрутизатор: ASUS RT-AC5300
    • Программное обеспечение SSH:
      • Сервер: sudo apt-get установить openssh-сервер
      • Клиент: sudo apt-get установить openssh-клиент
  • Что я сделал после изменения:
    • Я обновил прошивку моего роутера.

1 ответ1

0

Я должен был дважды перенести.

Мне пришлось перенести мой SSH-порт с моего XFINITY на мой маршрутизатор ASUS, в дополнение к перенаправлению портов с моего ASUS-маршрутизатора на машину с SSH-сервером (mwk-desktop).


Зачем:

Когда я переключал службы, я не только переходил от статического IP-адреса WAN к динамическому IP-адресу WAN, но также добавлял промежуточное устройство, блокирующее порты (блок XFINITY):

Интернет -> коробка XFINITY -> маршрутизатор -> машина с сервером SSH

Пока раньше было

Интернет -> маршрутизатор -> машина с сервером SSH

И так, мне пришлось дважды переносить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .