세 번째 신뢰할 수 있는 서버에서 두 서버 사이에 SSH 터널을 엽니다.

세 번째 신뢰할 수 있는 서버에서 두 서버 사이에 SSH 터널을 엽니다.

A, B, C라는 3개의 서버가 있다고 가정합니다.

C는 A와 B 모두에 SSH로 연결할 수 있지만 A와 B는 서로 연결할 수 없습니다.

C를 통해 모든 트래픽을 프록시하지 않고 "중개자"에서 C를 사용하여 A와 B 사이의 터널을 열 수 있습니까?

답변1

A와 B가 연결할 수 없는 경우 트래픽은 C를 거쳐야 합니다. A에서 실행하려고 합니다.

ssh -L A:portA:B:portB user@C

일반적으로 A에서 직접 실행되지만 C에서 원격으로 실행할 수도 있습니다(그러나 확인할 세 번째 컴퓨터가 없습니다).

ssh user@A "ssh -L A:portA:B:portB user@C"

관련 정보