Использование Mosh через SSH-туннель с промежуточным интервалом

Я пытаюсь установить mosh-соединение через SSH-туннель.

локальный хост подключен через LAN1 к хосту1. Host1 имеет соединение GSM/GPRS с Интернетом. Host2 - это Raspberry Pi в другой LAN2, но доступный через порт 22 и порт 60001 из Интернета (через переадресацию портов). Я попробую следующее:

    ssh -L 9998:host2:22  root@host1
    ssh -L 9999:localhost:1234 -p 9998 pi@localhost
    mosh pi@localhost

Создание самого туннеля SSH работает. Я достигаю Raspberry Pi через SSH. Но я не могу соединиться через этот туннель с Мош.

что здесь не так?

1 ответ

Mosh использует канал SSH только для обмена ключами и проверки удаленного адреса, после чего устанавливается прямое соединение UDP с удаленным адресом.

Вы не можете подключиться, потому что IP-адрес вашего PI является частной сетью (192.168 . / 10.. * И т. Д.) И недоступен с вашего хоста.

Попробуйте использовать VPN (ssh -w, openvpn и т. Д.) Или попытайтесь перенаправить некоторые порты (22, 60001 и т. Д.), Чтобы вам не нужно было использовать SSH-туннели.

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