ssh 터널링
Posted 2007/01/25 22:41, Filed under: Program/Linux환경
office : 방화벽 안에 있는 피씨 또는 공유기를 사용하는 피씨(192.168.x.x) 처럼 가상 IP를 사용하고 있다.
home : office의 공유기나 방화벽의 밖에 있다.
server : 포워딩 해줄 서버로, office와 home에서 모두 접근할 수 있다.
1. office에서 실행. 지정한 server의 포트를 office에 포워딩 한다.
ssh -R 3330:localhost:22 user@server.com
여기에서 22로 지정한 것은 ssh의 포트 번호이다. 다른 서비스 포트를 포워딩 할수도 있다. 3330은 서버에서 열리는 포트이다.
여기에서 22로 지정한 것은 ssh의 포트 번호이다. 다른 서비스 포트를 포워딩 할수도 있다. 3330은 서버에서 열리는 포트이다.
2. home에서 실행. home의 포트 하나를 server에 포워딩 한다.
ssh -L 4440:localhost:3330 user@server.com
3330은 1.에서 적어준 것과 같다. 4440은 home에서 열리는 포트이다.
3330은 1.에서 적어준 것과 같다. 4440은 home에서 열리는 포트이다.
3. 다른 터미널을 열고
ssh -p 4440 localhost
4440은 2.에서 적어준 것과 같다.
4440은 2.에서 적어준 것과 같다.
대략적인 개념은 이렇게 ..?

적힌 포트는 열린 포트이며, home에는 (4440포트를 사용하는) ssh서버가 깔린 것처럼 되고, 접속은 office의 피씨에 하게 된다.
헷갈려서 이렇게 그림까지 그려보다니... -_- ;
Response :
0 Trackback
,
1 Comment
Trackback URL : 이 글에는 트랙백을 보낼 수 없습니다
-
좋은 내용 감사합니다.
큰 도움이 되었습니다.
plink.exe