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