인터넷 어딘가에 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에 있습니다.