У меня есть конкретный случай пользователя: я хочу, чтобы любое соединение 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, работающего локально на сервере

0