
В поисках способа увидеть пару PLC-блоков за маршрутизатором 4G здесь, в Австралии, я наткнулся на пост об использовании Autossh для Raspberry Pi и туннелирования. Какая замечательная концепция. Я довольно успешно использовал туннелирование в течение многих лет
Купил свой первый Pi и установил его дома на верстаке.
Он сделал свое дело.
Отнес PI в мастерскую, подключил к сети, вернулся домой и увидел, что он опрашивает и отклоняется моим брандмауэром, как и ожидалось. Открыл порт 22 с этого адреса. ВАУ. Да, можно проложить туннель обратно в pi.
Обычно я не открываю порт 22 и использую нестандартные порты для своего SSH, и вот тут-то я, похоже, и сталкиваюсь с проблемами. Я не могу найти, как заставить Autossh использовать что-то другое, чем порт 22, для промежуточного соединения.
В качестве последнего параметра моей autossh
линии я указал[email protected]
я пытался[email protected]:port
и[email protected] -p port
Но ни один из них, похоже, не работает. Не уверен, что я ошибаюсь или порты, которые я пробовал, заблокированы в маршруте к моей базовой системе.
Может ли кто-нибудь, кто использует необычные порты, указать мне правильное направление?
решение1
autossh передает все флаги, кроме -f и -M, для выполнения базового ssh.
Чтобы заставить autossh подключиться к определенному порту на сервере ssh, вам нужно использовать -p port
, но ssh также хочет, чтобы вы указали такие флаги перед хостом (или, в данном случае, перед комбинацией имя_пользователя@хост).
Так что это становится
autossh [autossh options] -p someport [email protected]