Переадресация удаленного порта SSH Указать интерфейс

Я использую это для переадресации удаленного порта через туннель SSH:

ssh [email protected] -R 443:127.0.0.1:443

это связывается с 0.0.0.0:443 и перенаправляется на 127.0.0.1:443 .

Удаленный сервер имеет несколько IP-адресов. Можно ли указать IP-адрес, к которому я хочу привязаться, например 10.10.10.1:443, вместо привязки ко всем интерфейсам?

iptables недоступен на удаленном сервере.


person Stefan D    schedule 18.01.2015    source источник
comment
На справочной странице SSH написано: -R [bind_address:]port:host:hostport, но это не работает. Он игнорирует bind_address и привязывается ко всем интерфейсам :(   -  person Stefan D    schedule 19.01.2015


Ответы (1)


Мне удалось это решить.

На удаленном сервере я установил в sshd_config:

GatewayPorts clientspecified

Затем я изменил аргументы на клиенте следующим образом:

ssh [email protected] -R 10.10.10.1:443:127.0.0.1:443

Теперь все работает как положено, SSH привязывается к порту 443 на интерфейсе 10.10.10.1 и перенаправляет весь трафик через туннель на localhost:443.

person Stefan D    schedule 19.01.2015