클라우드의 Vps에서 역방향 SSH 터널을 설정하는 방법은 무엇입니까?

클라우드의 Vps에서 역방향 SSH 터널을 설정하는 방법은 무엇입니까?

클라우드의 Vps에서 전달 터널을 열려고 하면 작동합니다.

ssh -p 22 -i mykey user@vps-public-ip -L 10000:vps-private-ip:80

그런 다음 내 로컬 웹 브라우저는 주소를 입력하여 Vps에 페이지를 표시합니다.http://localhost:10000

그러나 반대 버전은 작동하지 않습니다.

ssh -p 22 -i mykey user@vps-public-ip -R 10000:localhost:22

예를 들어, 목표는 직장에서 집에 있는 컴퓨터로 또는 그 반대로 연결하는 것입니다.

무슨 문제가 있는지 아시나요? 포트 10000은 Vps의 설정 웹 페이지와 파일에 열려 있는 것으로 표시됩니다. /etc/ssh/sshd_config포트 22와 10000도 명시적으로 열려 있습니다.

답변1

경고는 다음과 같습니다

  • 10000클라우드 방화벽 오픈 포트
  • 10000SSHD 수신 포트를 사용하지 마세요
  • 다음에 추가'게이트웨이 포트는'파일에/etc/ssh/sshd_config
  • Vps에서 sshd 다시 시작
  • 로컬에서 sshd 시작
  • user1과 함께computer1에 입력합니다 ssh -v -p some-ssh-open-port -i ~/.ssh/vps-key user-on-the-vps@vps-PUBLIC-ip -R 10000:localhost:22(여기서는 22로컬 컴퓨터 및 10000vps에 있음).
  • ssh -v -p 10000 -i ~/.ssh/vps-key user1-on-computer1@vps-PUBLIC-ipuser2를 사용하여 컴퓨터 2에서 입력

거의 다 됐을 겁니다. 일부 참고자료:

관련 정보