Ein SSH-Tunnel würde dies lösen, indem er eine "direkte" Route von Ihrem Computer zu Server C angibt. Sie müssen sich jedoch bei ServerB anmelden können.
user@serverA:~/ $ ssh -L2222:serverC:22 user@serverB
Melden Sie sich wie gewohnt an, öffnen Sie ein neues Terminal und
user@serverA:~/ $ ssh -p 2222 serverCusername@localhost
Wenn Sie eine Verbindung zu Port 2222 auf Ihrem localhost (dh serverA) herstellen, geht Ihre Verbindung über Ihre SSH-Verbindung zu serverB über. Dann öffnet sie einen neuen zufälligen High-Port auf serverB und erreicht eine neue Verbindung, die von serverB ausgeht und versucht, dies zu versuchen Verbinden Sie sich mit ServerC
Wenn Sie beim ersten ssh-Befehl auf serverC verweisen, verwenden Sie den Namen / die IP-Adresse, die serverB für als / für die Auflösung / als Verbindung mit dem Server gibt