У меня есть сервер MySQL на hostD. Я могу получить доступ к hostD через hostC, hostC через hostB, hostB через hostA, и я получаю доступ к hostA с помощью замазки на моем домашнем устройстве
home(windows)-->hostA-->hostB-->hostC--hostD(mySQL Server)
Моя цель - получить доступ к серверу с моего домашнего устройства.
Другая проблема заключается в том, что у меня нет корневого доступа к A, B и C. Теперь я экспериментировал с файлом '.ssh/config', и вот что я получил до сих пор:
Host BTunnel
HostName hostB
LocalForward 3306 localhost:3306
Host CTunnel
HostName hostC
LocalForward 3306 localhost:3306
Host DTunnel
HostName hostD
LocalForward 3306 localhost:3306
Таким образом, я могу подключиться из Putty -> hostA и ввести последовательно:
ssh BTunnel
ssh CTunnel
ssh DTunnel
Чтобы получить туннель от А до D. Но мне бы хотелось иметь решение, где я набираю только 1 команду от хоста А, чтобы получить туннель к D, возможно, путем объединения существующих псевдонимов хоста.
Кто-нибудь может предложить решение?