SSH를 통한 포트 터널링. 트래픽이 포트 22를 통해 리디렉션됩니까?

SSH를 통한 포트 터널링. 트래픽이 포트 22를 통해 리디렉션됩니까?

SSH 터널을 생성하면 전체 트래픽이 포트 22를 통해 리디렉션되는지 궁금합니다.

예를 들어, 원격 컴퓨터 joes-pc에 대한 터널을 생성하는 경우 joes-pc에서 포트 22를 여는 것으로 충분합니까?

ssh -R 5900:localhost:5900 guest@joes-pc

SSH

답변1

요약하자면, SSH 터널은 SSH에서 사용하는 포트(보통 포트 22)를 통해 모든 데이터를 보냅니다.

그러나 지정한 포트(위 예에서는 5900)를 통해서만 트래픽을 보냅니다.

일반적인 예는 로컬 웹 브라우저가 터널을 사용하여 대상 웹 사이트에 도달하도록 네트워크 트래픽을 터널링하는 것입니다. 이 경우 로컬 컴퓨터는 DNS 조회를 수행합니다.원하지 않는다네트워크 트래픽은 터널을 통해 전송되기 전에 터널링됩니다.

귀하의 예에서는 예, 포트 22만 필요하지만 이는 모든 트래픽에 대해 특정 포트(5900)만 사용하는 애플리케이션에 의존하며 다른 작업(예: DNS 조회)을 수행하는 경우 아웃될 수 있다는 점을 명심하십시오. 터널이 아닌 로컬 호스트 네트워크에서.

관련 정보