저는 우분투 18.04를 실행하고 있습니다.
SSH로 연결하는 서버가 있지만, 해당 서버가 작동하려면 먼저 VPN을 켜야 합니다.
다른 사용자가 해당 VPN에 연결할 수 있도록 내 컴퓨터의 포트에 SSH로 연결할 수 있도록 하고 싶습니다. 그래서 그들은 내 컴퓨터의 포트 12345(예)로 ssh를 실행하고 원격 컴퓨터에 있게 됩니다.
그래서 점프 포인트라고 생각합니다.
지금까지 이 -R
옵션을 사용하려는 모든 시도는 실패했습니다.
어떻게 해야 할까요? 내가 무엇을 놓치고 있나요?
다음을 고려하세요:
- 내 기계(A)
- VPN 뒤의 서버 (B)
- 내 것을 점프 포인트로 이용하려는 사람의 기계(C).
다음 명령이 모두 실패했습니다.
- A에
ssh -A -R 19999:localhost:22 B
- B에
ssh -R 19999:localhost:22
편집: VPN은 Windows에서 설정할 수 있는 표준 L2TP입니다.
답변1
-R이 아닌 -L을 원한다고 생각합니다. 시스템의 로컬 포트를 원격 포트로 전달하십시오.
ssh -N -L 12345:<remote IP>:22 <remote user>@<remote IP>
그런 다음 ssh -p 12345 <user>@<your machine>
원격 시스템의 포트 22로 전달되어야 합니다.
방화벽을 실행 중인 경우 컴퓨터에도 포트 12345가 열려 있는지 확인해야 합니다.