Какая разница в функциональности между ними? Я немного смущен этим.
Локальная переадресация делает удаленный порт локально доступным.
Удаленная пересылка делает локальный порт удаленно доступным.
Но эта «доступность» будет работать в обоих направлениях ... или нет?
Например, следующее (выдается из хоста 'home')
ssh -R 1234:localhost:2345 user@work
Это создаст безопасный туннель между работой :: 1234 и домом :: 2345, верно?
Если я вставлю что-нибудь на одном конце, оно выйдет на другом конце.
Но тогда я могу добиться того же с помощью следующего вызова хоста «работа»:
ssh -L 1234:localhost:2345 user@home
Итак, единственная разница в том, откуда я это называю, правильно?