
Здесь я имею ввиду переадресацию портовВСЕвиды переадресации портов, -D
динамическая переадресация портов (теперь для socks4 и socks5), -L
переадресация локального порта на удаленный, -R
переадресация удаленного порта на локальный. Как детально управлять ими по отдельности? Я знаю, что есть также permitopen
возможность разрешить только указанную переадресацию на хост и порт.
И я хочу знать AllowTcpForwarding
в sshd_config будет ли делаться -L
или -R
, но не -D
?
Как разрешить -D
, но не -L
или -R
, или это невозможно? Я добавил command="/bin/echo no-command"
в файл authorized_keys.
решение1
Разрешить -D
, но не разрешить -L
невозможно, поскольку они отличаются только на клиенте — с точки зрения протокола оба варианта абсолютно одинаковы (оба открывают direct-tcpip
каналы по SSH).
Единственное различие между ними заключается в том, как клиент SSH решает, к какому адресу подключаться (либо указанному в командной строке, либо полученному через SOCKS).