원격 컴퓨터에 SSH 브리지 설정

원격 컴퓨터에 SSH 브리지 설정

SSH를 사용하여 원격 시스템을 통해 특정 포트를 터널링하는 방법을 알고 있습니다. 그런데 이제 어떻게 처리해야 할지 모르겠는 문제가 생겼습니다. 나는 세 대의 기계를 가지고 있습니다 :

1) [PC] 이것은 내 컴퓨터입니다. 여기에서 다른 두 개에 액세스할 수 있습니다.

2) [AS] 애플리케이션 서버입니다. 다른 두 개 중 하나에도 도달할 수 없습니다.

3) [WS] 웹 서비스를 제공하는 머신입니다.

다음과 같습니다.

  ╔======>[AS]
  ║         ║
  ║         ║
[PC]        X
  ║         ║
  ║         ║
  ╚======>[WS]

[AS]에서 [WS]로 이동해야 하므로 다음 경로가 필요합니다.

  ╔=======[AS]
[PC]        
  ╚======>[WS]

[PC]와 [AS] 모두에 대한 관리자 권한이 있습니다. 하지만 [WS]에 액세스할 수 없습니다.

그런 일이 가능합니까?

지금까지의 정보: 다음을 사용하여 [PC]에서 [AS]로 역방향 SSH 터널을 설정할 수 있습니다.

ssh -R 12001:localhost:22 root@AS

그러면 [AS]의 콘솔로 이동하고 포트 12001에서 [PC]로 SSH를 통해 연결할 수 있습니다. 나는 이것이 필요한 첫 번째 단계라고 생각합니다. 그런데 [AS]에서 [WS]로 SSH 브리지를 만드는 방법은 무엇입니까?

답변1

AS에서 시도해 보세요: ssh root@PC -L 12001:WS:22

그런 다음(여전히 AS에서 - 아마도 다른 세션에서) ssh root@localhost -p 12001WS의 포트 22로 터널링됩니다.

관련 정보