SSH:-L 和 -R 有什么区别?

SSH:-L 和 -R 有什么区别?

我查看了 ssh 手册 ( ) 并阅读了和选项man ssh的定义,但不太明白它们的区别。两者似乎都能将请求转发到所需的主机和端口。有人能试着向孩子解释一下它们的区别吗... 这两个选项之间的主要区别是什么?-L-R

答案1

它就在手册页中:

-L
指定到给定 TCP 端口或 Unix 套接字的连接当地的(客户端)主机将被转发到给定的主机和端口,或 Unix 套接字,偏僻的边。

-R
指定到给定 TCP 端口或 Unix 套接字的连接偏僻的(服务器)主机将被转发到当地的边。

(我突出显示)

不同之处在于方向。-L从本地转发到远程,-R反之亦然。

相关内容