SSH를 사용하여 인터넷을 통해 두 대의 컴퓨터를 연결하는 방법은 무엇입니까?

SSH를 사용하여 인터넷을 통해 두 대의 컴퓨터를 연결하는 방법은 무엇입니까?

공용 IP가 없는 다른 컴퓨터에 인터넷을 통해 연결하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

내 생각에 "유효한 IP 없음"은 연결하려는 컴퓨터(bob이라고 부르겠습니다)에 공용 IP 주소가 없고 위치가네트워크 주소 변환.

공용 IP 주소가 있는 컴퓨터에만 TCP 연결(예: SSH 연결)을 만들 수 있습니다. 또는 적어도 공용 IP 주소가 있는 컴퓨터를 통해 연결이 릴레이되어야 합니다. NAT 장치(일종의 방화벽)를 제어하여 공용 포트 22(또는 다른 포트)를 열고 이를 bob으로 전달할 수 있는 경우 해당 NAT 장치로 ssh를 실행하고 bob에 연결합니다.

이것이 가능하지 않은 경우 bob에서 공용 IP 주소가 있는 인터넷상의 다른 컴퓨터로 연결해야 합니다. 이를 종종 "역방향 SSH"라고 합니다. 연결하려는 컴퓨터에 공용 IP 주소가 있는 경우 다음을 참조하세요.연결된 컴퓨터에 대한 역방향 SSH 연결을 어떻게 구성합니까?.

연결 중인 컴퓨터와 연결 중인 컴퓨터 모두에 IP 주소가 없는 경우 연결은 세 번째 컴퓨터를 통해 릴레이되어야 합니다. 우리는 컴퓨터를 alice(from), bob(to), charlie(via)라고 부릅니다.

답변2

당신은 시도 할 수 있습니다n2n 및 기타 터널 솔루션NAT 시스템 간의 연결을 설정합니다.

관련 정보