Я просмотрел руководство по ssh ( man ssh
) и прочитал определения для -L
и -R
, но не совсем понимаю разницу. Оба кажутся способными перенаправлять запросы на желаемый хост и порт. Может ли кто-нибудь объяснить ребенку разницу ... В чем основное отличие этих двух вариантов?
Это прямо здесь, на странице руководства:
-L
Указывает, что подключения к данному TCP-порту или сокету Unix на локальном (клиентском) хосте должны перенаправляться на данный хост и порт или сокет Unix на удаленной стороне .-R
Указывает, что соединения с данным TCP-портом или сокетом Unix на удаленном (сервере) хосте должны быть перенаправлены на локальную сторону.
(выделено мной)
Разница в направлении. -L
перенаправляет локальное на удаленное, -R
наоборот.