1

Это может быть типичный случай переадресации портов, но это довольно запутанно для меня. У меня есть машина A, которая должна подключиться к C. Я не могу редактировать какие-либо настройки в A, кроме пункта назначения, к которому она должна подключиться. Он не может подключиться к C напрямую из-за проблем с прокси. Я хочу, чтобы машина B была настроена таким образом, чтобы она могла прослушивать входящее соединение от A и пересылать соединение к C. C не нравится выделенное соединение, поэтому B должен устанавливать соединение с C только после A просил один. Я также не могу редактировать настройки в «C». Любая помощь о том, как это сделать, была бы великолепна.

1 ответ1

1

Это то, что вы хотите?

# on b's 192.168.0.2 interface, listen for incoming connections on port 2525
# and forward them to c's localhost on port 25 (assumes b has an interface with
# an ip address of 192.168.0.2 and c is listening for ssh connections on port 
# 25).
user@b$ ssh -L 192.168.0.2:2525:localhost:25 user@c

# on a, ssh to b's 192.168.0.2 interface on port 2525, this will be forwarded
# to c on port 25.
user@a$ ssh -p 2525 user@192.168.0.2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .