将 ssh 隧道命令转换为 Bitvise 设置

将 ssh 隧道命令转换为 Bitvise 设置

在专家的帮助下,我设置了 ssh 隧道。服务器端已全部设置完毕(我拥有该服务器),我可以使用以下命令设置客户端(在 Mac/Linux 上):

ssh -f johndoe@severip -L 8080:localhost:8008 -N

但是,我不太理解上面的命令。(例如,我不确定这是 c2s 还是 s2c)现在我想为 Windows 客户端设置同样的东西。我想使用 Bitvise 作为 ssh 客户端,但我不知道如何设置它。

问题:如何设置 Bitvise 以便我可以实现与上述 Linux 命令相同的功能?

编辑1: 我在 Windows 和 Bitvise 上设置了代理设置,方法如下: 在此处输入图片描述 通过 Bitvise 登录后,浏览器(我使用的是 IE 和 Chrome)只会返回拒绝访问。从 Bitvise 的日志来看,似乎有很多事情正在发生,但这并没有帮助。

答案1

来自ssh(1)手册页

-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.

所以 -L 8080:localhost:8008会转发

  • (客户端)8080
  • 到服务器 serverip 上的 localhost
  • 在端口 8008 上。

我猜你想让 http:// localhost:8080 映射到 http:// serverip:8008 (你的客户端无法直接访问 serverip:8008 )。

您处于 C2S(客户端 2 服务器)状态。

手册页的最后一部分http://www.bitvise.com/port-forwarding

相关内容