2014-09-17 5 views
1

개인 로컬 네트워크 (예 : 192.168.1.2)에 RaspberryPi가 있고 일부 제공자의 전용 서버 (예 : 99.99.99.99)가 있습니다. 내 RaspberryPi에서 문제없이 ssh를 통해 서버에 연결할 수 있지만 그 반대의 상황은 불가능합니다. RaspberryPi는 인터넷을 통해 연결할 수 없습니다. 이제 인터넷에서 일부 ssh brigde/tunnel을 통해 내 RaspberryPi의 웹 서버에 연결하려고합니다. 브라우저에 IP 99.99.99.99를 입력하면 RaspberryPi의 웹 사이트를보고 싶습니다. 어떻게 가능합니까?SSH 터널을 통해 웹 서버에 도달

+0

SSH를 통해 VPN을 실행할 수도 있습니다. OpenSSH'ssh' [맨페이지] (http://www.openbsd.org/cgi-bin/man.cgi?query=ssh&apropos=0&sec=0&arch=default&manpath=OpenBSD)의'SSH 기반 가상 개인 네트워크'섹션을보십시오. -current) – salva

답변

1

ssh에 -R 옵션을 사용하면 원격 터널을 ssh 클라이언트쪽으로 열 수 있습니다. 8080 : address_of_pi : 그래서, 파이의 경우는

SSH를 -R0.0.0.0 실행 99.99.99.99

80 그럼 당신은 SSH를 엽니을하고 SSH를하는 동안 활성 사람이 99.99로 이동할 수 있습니다. 99 : 8080.

ssh 프로세스가 루트가 아닌 포트 80에 바인드 할 수 없기 때문에 웹 서버 주소의 포트로 8080을 사용해야합니다.

+1

감사합니다. 하지만 서버의 설정 파일 (/ etc/ssh/sshd_config)에 다음 줄을 추가해야했습니다 : GatewayPorts yes – Matthias