SSH 터널을 통해 원격 서버에서 인터넷 사용

SSH 터널을 통해 원격 서버에서 인터넷 사용

점프 호스트를 통해서만 액세스할 수 있는 RHEL 서버가 있습니다. 이것이 내가 연결하는 방법입니다

MyMachine(Win10)--SSH-->JumpHost(winserver2012r2)--SSH-->RHEL7

SSH를 통해

ssh -J user@jumphost user@RHEL7

몇 가지 종속성을 다운로드하고 싶고 인터넷에서 몇 가지 API에 액세스하기 위해 인터넷을 사용하고 싶습니다. 내 점프 호스트도 인터넷이 없어서 여기에 갇혀 있습니다. 점프 호스트에 인터넷이 있으면 이미 다른 서버에 사용하고 있는 sqid 프록시를 사용할 수 있습니다. Squid 및 SSH 터널링을 사용하여 RHEL7에서 인터넷을 사용할 수 있는 방법이 있습니까? 이것이 점프호스트 없이 다른 서버에서 인터넷을 사용하는 방법입니다.

단계:1 내 컴퓨터에서 sqid 서버 시작

단계:2 rhel 서버의 /etc/environment에 다음 줄을 추가합니다.

 export http_proxy=http://127.0.0.1:3128

 export https_proxy=http://127.0.0.1:3128

단계:3 ssh -R 3128:localhost:3128 user@rhel

Jumphost가 내 컴퓨터와 RHEL7 중간에 있는 동안 내 RHEL7 서버에서 인터넷을 사용할 수 있는 방법이 있습니다.

답변1

다른 서버 + 점프 호스트에 대해 설명한 방법을 사용하고 싶지 않은 이유는 무엇입니까?

ssh -J user@jumphost -R 3128:localhost:3128 user@rhel

여기에 예가 있습니다https://dev.to/claudiohigashi/ssh-tunneling-via-a-jump-host-2b5d

관련 정보