У меня есть следующий сценарий:
- Служба прослушивает порт 6678 на компьютере C
- Только компьютер B может получить доступ к компьютеру C через SSH
- Компьютер B доступен по всему миру
Я хотел бы сделать следующее:
Настройте службу на компьютере "A", которая прослушивает порт 6678, который в конечном итоге будет перенаправлен на компьютер "C" и его службу прослушивания. Я понимаю, что мне нужно создать туннель SSH через несколько прыжков. Такие как A -> B -> C
Этот вопрос мне очень помог, но проблема в том, что он не устанавливает сокет на "A", к которому можно получить глобальный доступ. Я пытался возиться с ssh -D
чтобы установить сокет привязки, например
ssh -D *:6678 -p 6678 localhost
но это не похоже на подвох.
Что было бы лучшим вариантом для создания туннеля SSH с несколькими переприемами и в то же время настроить прослушиватель на компьютере "A" для пропуска трафика?