У меня есть конкретный случай пользователя: я хочу, чтобы любое соединение SSH от определенного пользователя или порта было перенаправлено на локальный порт TCP прозрачным способом.
Пока что я пробую переадресацию портов, но требую от КЛИЕНТА добавить некоторые специальные теги; Я попытался немного поиграть с разными вариантами -L и -R, но безуспешно.
какой-то вариант, который я пробовал (локальная служба TCP 12345, я хочу, чтобы клиент подключился по SSH на 4321)
ssh -L 12345:localhost:4321 localhost
ssh -R 12345:localhost:4321 localhost
На сервере SSH я включил переадресацию TCP и GatewayPorts на указанный клиент
Я хочу, чтобы ssh на моей машине использовал пользовательский порт / порт (но не пользовательские параметры) и был способен напрямую и прозрачно взаимодействовать с определенной службой TCP, работающей на машине. Связь является бинарной, поэтому прозрачная связь важна.
Чтобы быть чище: клиент использует SSH для подключения к серверу и получения данных из сокета TCP, работающего локально на сервере