다른 사람들이 내 컴퓨터를 점프 스테이션으로 사용할 수 있도록 역방향 SSH 터널

다른 사람들이 내 컴퓨터를 점프 스테이션으로 사용할 수 있도록 역방향 SSH 터널

저는 우분투 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가 열려 있는지 확인해야 합니다.

관련 정보