Autossh с нестандартным портом

Autossh с нестандартным портом

В поисках способа увидеть пару 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]

Связанный контент