Привязка эхо-порта монитора AutoSSH к определенному IP-адресу

Я использую autossh для создания туннеля ssh. Все хорошо, кроме paramiter -M из autossh.

Он не может привязаться к конкретному IP-адресу удаленного хоста. По умолчанию создается 0.0.0.0:20000 .

Я хочу выполнить привязку к IP-адресу обратной связи: 127.1.6.134:20000 . Могу ли я это сделать?

tcp        0      0 127.0.0.1:20000         0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.1.6.134:7681        0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.1.6.134:9100        0.0.0.0:*               LISTEN      - 
2
задан 31 December 2020 в 05:25
1 ответ

Вероятно, у вас есть GatewayPorts yes , установленный где-то в вашей конфигурации ssh. Попробуйте отключить это или добавить -o GatewayPorts № к вызову autossh. Это свяжет локальный порт с адресом обратной связи - хотя это может быть просто 127.0.0.1. Я не уверен, разрешит ли он также 127.1.6.134.

autossh реализует пересылку, добавляя аргументы к вызову ssh, например:

ssh -L 20000:remotehost:20000 -R 20000:localhost:20001

With GatewayPorts no ,ssh связывает локальную пересылку с адресом обратной связи согласно странице руководства ssh_config .

0
ответ дан 3 January 2021 в 22:33

Теги

Похожие вопросы