Возможные дубликаты:
SSH на компьютер, который затем будет SSH на другой компьютер
как подключиться по ssh к машине за брандмауэром?
У меня есть 3 Linux-машины A, B и C.
Я могу ssh от A до B; От B к C, но не от A к C напрямую, потому что C находится за брандмауэром.
Есть ли способ напрямую передать ssh от A к C? Я слышал о туннелях, но не знаю как. У меня есть только права root в A, но не в B и C.
Вы можете настроить SSH-туннель от A до B и использовать ProxyCommand
в этом соединении, чтобы настроить туннель, который затем позволяет вам подключаться по SSH «напрямую» от A до C. . На странице руководства ssh_config
есть пример (ищите ProxyCommand
), который охватывает именно этот вариант использования.