Использование 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-туннели.