Из описания параметра -D [bind_address:] port
:
По умолчанию локальный порт привязан в соответствии с настройкой GatewayPorts. Однако явный bind_address может использоваться для привязки соединения к определенному адресу. Bind_address "localhost" указывает, что порт прослушивания должен быть привязан только для локального использования, в то время как пустой адрес или '*' указывает, что порт должен быть доступен для всех интерфейсов.
По умолчанию для параметра GatewayPorts
установлено значение no
, поэтому пропуск части bind_address
в этом аргументе параметра позволит только локальным соединениям использовать туннель. Чтобы разрешить использование туннеля с другого компьютера, вам нужно будет выполнить привязку и к другим интерфейсам, используя ssh -fND '*: 9999' server
С той же целью я создал файл /etc/udev/rules.d/60 -sda.rules с содержимым
SUBSYSTEM=="block", KERNEL=="sd*", ENV{DEVTYPE}=="disk", \
ENV{ID_SERIAL}=="Generic_Ultra_HS-SD_MMC_000000264131-0:0", \
SYMLINK+="disk/by-id/sd-mux-ctrl-0", GROUP="sd-mux-ctrl"
Создает символическую ссылку /dev/by -id/sd -mux -ctrl -0 для устройства с серийным номером 'Generic _Ultra _HS -SD _MMC _000000264131 -0 :0' и назначает группу sd -mux -ctrl цели символической ссылки.
Поскольку серийный номер сохраняется после переформатирования, я предпочитаю это решение использованию UUID.