![클라우드의 Vps에서 역방향 SSH 터널을 설정하는 방법은 무엇입니까?](https://linux55.com/image/199835/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%EC%9D%98%20Vps%EC%97%90%EC%84%9C%20%EC%97%AD%EB%B0%A9%ED%96%A5%20SSH%20%ED%84%B0%EB%84%90%EC%9D%84%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
클라우드의 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
클라우드 방화벽 오픈 포트10000
SSHD 수신 포트를 사용하지 마세요- 다음에 추가'게이트웨이 포트는'파일에/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
로컬 컴퓨터 및10000
vps에 있음). ssh -v -p 10000 -i ~/.ssh/vps-key user1-on-computer1@vps-PUBLIC-ip
user2를 사용하여 컴퓨터 2에서 입력
거의 다 됐을 겁니다. 일부 참고자료: