Ища способ увидеть пару ПЛК за маршрутизатором 4G здесь, в Австралии, я наткнулся на сообщение, использующее Autossh a Raspberry Pi и туннелирование. Какая отличная концепция. Я успешно использовал туннелирование в течение многих лет
Купил мой первый пи и поставил его на скамейку дома.
Он сделал свое дело.
Отнес PI в мастерскую, подключил его к сети, добрался до дома, чтобы увидеть, как он опрашивается и получает отказ в моем брандмауэре, как и ожидалось. Открыл порт 22 с этого одного адреса. УХ ТЫ. Да может туннель обратно в пи.
Обычно у меня нет открытого порта 22, как правило, и я использую нестандартные порты для моего SSH, и именно здесь я, похоже, сталкиваюсь с проблемами. Я не могу найти, как заставить Autossh использовать что-то кроме порта 22 для соединения посредника.
В качестве моего последнего параметра в моей autossh
строке я имею user@somewhere.com
я пытался user@somewhere.com:port
а также user@somewhere.com -p port
Но ни один из них, кажется, не работает. Не уверен, что у меня неверно или порты, которые я пробовал, заблокированы на маршруте к моей базовой системе.
Может ли кто-то, кто использует необычные порты, указать мне правильное направление, пожалуйста?
-p someport user@somewhere.com
так пробовали , полностью изменив свой последний эксперимент? :)-p port
, но ssh также хочет, чтобы вы ставили флаги, подобные этому, перед хостом (или в этом случае, username @ host combo), поэтому, я думаю, вы были близки, но ожидаете большего интеллекта от autossh: )Ответы:
autossh передает все флаги, кроме -f и -M, в основное выполнение ssh.
Чтобы заставить autossh подключаться к определенному порту на сервере ssh, вам нужно использовать
-p port
, но ssh также хочет, чтобы вы ставили флаги, подобные этому, перед хостом (или в этом случае, username @ host combo).Так становится
autossh [autossh options] -p someport user@somewhere.com
источник