
인터넷 어딘가에 NAT 뒤에 있는 RemoteA 머신이 있습니다. SSH 서버에 연결할 수 있습니다.
동일한 SSH 서버에 연결되어 있는 RemoteB라는 또 다른 시스템이 있습니다.
RemoteA가 SSH 연결을 통해 SSH 서버에 연결되고 RemoteB도 SSH 서버에 연결된 경우 RemoteB는 SSHServer를 통한 기존 연결을 통해 RemoteA까지 터널링할 수 있나요?
목표는 RemoteB가 RemoteA에 연결하는 것이지만 NAT 때문에 연결할 수 없습니다. 그러나 RemoteA와 RemoteB가 모두 SSH를 통해 SSHServer에 연결할 수 있다면 터널이 가능할 것 같습니까?
답변1
양방향 터널은 이 문제를 해결합니다.
RemoteA는 다음을 사용하여 SSH로 연결됩니다.
ssh -N -R 8822:localhost:22 user@SSHServer
RemoteB는 SSHServer에 SSH를 연결한 후 다음을 사용합니다.
ssh -p 8822 user@localhost
그리고 그 지점은 RemoteB가 RemoteA에 있습니다.