Автосш с нестандартным портом

1

Ища способ увидеть пару ПЛК за маршрутизатором 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так пробовали , полностью изменив свой последний эксперимент? :)
Мадедди
Нет, пока я не перешел на последний, так как шел по дороге на работу. Придется дать , что идти
секунд
autossh просто передает все флаги, кроме -f и -M, в основное выполнение ssh. для ssh на определенный порт, который вы используете -p port, но ssh также хочет, чтобы вы ставили флаги, подобные этому, перед хостом (или в этом случае, username @ host combo), поэтому, я думаю, вы были близки, но ожидаете большего интеллекта от autossh: )
Мэдди
Да, похоже, сработало. Спасибо, куча .......
секунд

Ответы:

3

autossh передает все флаги, кроме -f и -M, в основное выполнение ssh.

Чтобы заставить autossh подключаться к определенному порту на сервере ssh, вам нужно использовать -p port, но ssh также хочет, чтобы вы ставили флаги, подобные этому, перед хостом (или в этом случае, username @ host combo).

Так становится

autossh [autossh options] -p someport user@somewhere.com

madeddie
источник