![ssh反向转发中的*是什么意思?](https://linux22.com/image/174162/ssh%E5%8F%8D%E5%90%91%E8%BD%AC%E5%8F%91%E4%B8%AD%E7%9A%84*%E6%98%AF%E4%BB%80%E4%B9%88%E6%84%8F%E6%80%9D%EF%BC%9F.png)
*
下面的命令是什么意思ssh
?
ssh -R *:1993:localhost:22 [email protected]
意思*
是23.105.207.175?
以下三个表达有不同的含义吗?
表达式1:
ssh -R *:1993:localhost:22 [email protected]
表达式2:
ssh -R 23.105.207.175:1993:localhost:22 [email protected]
表达式3:
ssh -R 1993:localhost:22 [email protected]
答案1
反向隧道的基本语法ssh
是:
ssh -R [bind_address:]port:host:hostport [user@]hostname
默认情况下,服务器上的侦听套接字将仅绑定到环回接口。这可以通过指定
bind_address
.空bind_address
或地址*
表示远程套接字应侦听所有接口。
从你的问题来看:
表达式1=> 所有接口都是有界的。
表达式2=> 具有IP 地址的接口23.105.207.175
是有限的。
表达式3=>loopback
接口是有界的。
man
是你的朋友=>https://linux.die.net/man/1/ssh