Назад | Перейти на главную страницу

Откройте ssh-туннель между двумя серверами с третьего доверенного сервера

Предположим, у меня есть 3 сервера: A, B и C

C может использовать ssh как с A, так и с B, но A и B не могут подключиться друг к другу.

Можно ли открыть туннель между A и B, используя C в качестве «посредника», не проксируя весь мой трафик через C?

Если A и B не могут подключиться, тогда трафик должен будет проходить через C. Вы хотите запустить (на A):

ssh -L A:portA:B:portB user@C

Хотя обычно это запускается непосредственно на A, возможно, вы можете запустить его удаленно с C (но у меня нет третьей машины для проверки):

ssh user@A "ssh -L A:portA:B:portB user@C"