기존 SSH 연결을 통해 NAT 원격 시스템에 액세스

기존 SSH 연결을 통해 NAT 원격 시스템에 액세스

인터넷 어딘가에 NAT 뒤에는 RemoteA라는 머신이 있습니다. SSH 서버에 연결할 수 있습니다.

동일한 SSH 서버에 연결된 RemoteB라는 다른 컴퓨터도 있습니다.

RemoteA가 SSH 연결을 통해 SSH 서버에 연결되고 RemoteB도 SSH 서버에 연결된 경우 RemoteB는 SSHServer를 통한 기존 연결을 통해 RemoteA까지 터널링할 수 있나요?

RemoteA에 연결하기 위한 대상은 RemoteB이지만 NAT로 인해 연결할 수 없습니다. 그러나 RemoteA와 RemoteB가 모두 SSHServer로 SSH를 통해 연결될 수 있다면 터널링이 가능할 것 같습니까?

답변1

양방향 터널링은 이 문제를 해결합니다.

RemoteA는 sshed에서 사용됩니다.

ssh -N -R 8822:localhost:22 user@SSHServer

RemoteB는 ssh를 통해 SSHServer에 연결한 후 다음을 사용합니다.

ssh -p 8822 user@localhost

RemoteB 지점은 RemoteA에 있습니다.

관련 정보