SSH 手册页是否有误?

SSH 手册页是否有误?

SSH手动的页面说明如下:

 -L [bind_address:]port:host:hostport
         Specifies that the given port on the local (client) host is to be
         forwarded to the given host and port on the remote side. 

 -R [bind_address:]port:host:hostport
         Specifies that the given port on the remote (server) host is to
         be forwarded to the given host and port on the local side.

这两个描述是不是混淆了?

当我使用ssh -L它时,它需要一个远程端口并将其“绑定”(或转发)到本地计算机上的端口,以便我可以通过与自己对话(localhost:port)来与某些远程计算机对话。

当我使用ssh -R它时,它从本地网络上的计算机获取一个端口,并将其“绑定”(或转发)到远程计算机(ssh 服务器)上的端口。然后,当我在服务器上时,我可以与我刚刚使用(localhost:port)连接的计算机位于同一网络上的计算机端口进行通信。

这也解释了使用 L 表示本地、R 表示远程(无论端口绑定到何处)。

(我不知道我是否正确使用了“绑定”这个词。这不是我试图用引号暗示的意思)

答案1

你对“前进”的定义混淆了。它是转发的数据包(对于 ,从本地到远程,对于-L,从远程到本地-R)。

相关内容