sshd_config 选项:“PermitTunnel”与“AllowTcpForwarding”

sshd_config 选项:“PermitTunnel”与“AllowTcpForwarding”

我无法理解文件PermitTunnel中的选项sshd_config。此选项与 有何关系AllowTcpForwarding? 似乎PermitTunnel no对服务器的隧道连接没有任何影响。

该名男子这样说道PermitTunnel

 Specifies whether tun(4) device forwarding is allowed.  The argument must be yes,
             point-to-point (layer 3), ethernet (layer 2), or no.  Specifying yes permits both
             point-to-point and ethernet.  The default is no.

             Independent of this setting, the permissions of the selected tun(4) device must allow access
             to the user.

但这对我来说意义不大。

答案1

PermitTunnel 适用于隧道设备,类似于虚拟网络接口。它们可用于通过 SSH 进行 VPN 连接,因此所有到目标网络的流量都通过隧道路由。

另一方面,TCP 转发仅将某些端口从本地主机转发到目标主机。

因此,如果您想要一个功能齐全的虚拟网络接口,请使用隧道设备 - 您可能需要 root 或适当的 CAP 权限才能进行设置。例如,要通过 TCP SSH 隧道访问 Web 应用程序,TCP 转发更易于设置和使用。

相关内容