ssh -N -f -L *:$ PORT:$ TARGET:$ TARGET_PORT -l $ SSH_USER $ THROUGH

时间:2014-11-26 00:43:02

标签: ssh-tunnel

我知道这是通过远程机器转发请求。

我用Google搜索了ssh:-N,-f,-L

选项的用法

但'*'在这做什么?

1 个答案:

答案 0 :(得分:1)

来自SSH man page

-L [bind_address:] port:host:hostport          指定本地(客户端)主机上的给定端口          转发到远程端的给定主机和端口。这个          通过分配套接字来监听本地端口,          可选地绑定到指定的bind_address。每当一个con          对此端口进行连接,转发连接          安全通道,并与主机端口建立连接          来自远程机器的hostport。端口转发也可以          在配置文件中指定。 IPv6地址可以是规范          使用替代语法:          [bind_address /] port / host / hostport或通过将地址括起来          方括号。只有超级用户才能转发特权          端口。默认情况下,本地端口按照绑定进行绑定          GatewayPorts设置。但是,显式bind_address可能          用于将连接绑定到特定地址。该          “localhost”的bind_address表示侦听端口为          仅限本地使用,空地址或'*'表示          端口应该可以从所有接口获得。

注意:

  

'*'表示          端口应该可以从所有接口