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 전달은 로컬 호스트의 특정 포트만 대상 호스트로 전달합니다.

따라서 완전한 가상 네트워크 인터페이스를 원한다면 터널 장치를 사용하십시오. 이를 설정하려면 루트 또는 적절한 CAP 권한이 필요할 수 있습니다. 예를 들어 TCP SSH 터널을 통해 웹 앱에 액세스하려면 TCP 전달을 설정하고 사용하는 것이 더 쉽습니다.

관련 정보