SSH Tuneling을 이용하여 원격 Samba 서버 접속하기

By | 2010/05/09

  원격 서버에 포트가 22번 즉, SSH만 열려 있어서 Samba에 접속하기 어려웠습니다. 구글링을 해보니 검색 결과 처음에 나오는 글들이 상당히 어렵다는 얘기가 많이 보여 좌절하고 있었는데 글을 적은 년도가 2003년과 2004년이더군요. 그 사이에 발전이 되었을 것이라는 가정하에 최근 것을 찾아보게 되었고, 2009년에 적은 글 하나를 발견하였습니다.

Samba File Share Over SSH Tunnel

  여기에 나온 대로 진행하니까 문제 없이 접속이 되는 것을 확인할 수 있었습니다.

c010

  링크글에 잘 설명이 되어있지만, 혹시 글이 사라지거나 할 수 있기에 간단히 설명 및 스크린샷을 남깁니다.

  제가 작업한 곳은 Windows XP SP3입니다.

 

c011

  제어판 –> 새 하드웨어 추가에 가면 위의 창이 뜹니다. 그 후 스크린샷에 나온 대로 진행해주세요.

c012

c013

c014

c015

c016

c017

c018

c019

  이렇게 Microsoft Loopback Adapter 설치를 마치고 나면 다음으로 진행합니다.

 

c020

  제어판 –> 네트워크 연결로 갑니다. 현재 저기서 ‘로컬 영역 연결 5’가 앞에 설치한 Microsoft Loopback Adapter와 연결된 것입니다. 숫자는 어떤 것이 나올지 모릅니다. 전 앞에 테스트를 위해 다른 것들도 설치하여서 5가 나왔네요.

c021

  더블 클릭하여 엽니다. 그리고 속성 버튼을 클릭합니다.

c022

  ‘연결에 사용할 장치’에 Microsoft Loopback Adapter가 있으면 제대로 된 것입니다. 아니면 다시 네트워크 연결에서 다른 것을 찾으세요.

  먼저 Microsoft 네트워크용 파일 및 프린터 공유를 해제합니다.

c023

  인터넷 프로토콜(TCP/IP)를 클릭한 후 속성 버튼을 클릭합니다.

c024

  IP 주소와 서브넷 마스크를 위와 같이 합니다. 다음으로 고급 버튼을 클릭합니다.

c025

  WINS 탭에서 위의 스크린샷처럼 한 후 확인을 누릅니다.

  저기서는 재부팅을 하라고 하던데 저 역시 한 번 했습니다. 하지 않아도 되지 않을까 싶지만 만약 안 된다면 재부팅을 권합니다.

 

  접속하고자 하는 서버에 putty를 이용하여 접속합니다. 이 때 ssh tuneling을 위해 다음과 같이 설정을 추가합니다.

c026

  Connection –> SSH –> Tunnels에서 Local posts accept connections from other hosts를 체크한 후 Source port에 10.0.0.1:139를 하고 Destination에 localhost:139를 한 후 Add 버튼을 클릭합니다. 그럼 목록에 추가가 되어 있을 것입니다. 그리고 해당 서버에 접속하여 로그인합니다.

 

  마지막으로 시작 –> 실행에 가서 ‘\\10.0.0.1’을 입력하면 해당 원격 Samba 서버에 접속하여 처음에 보았던 화면이 나오게 됩니다.

 

  이것을 위해 OpenVPN을 설치하고 기타 여러 쇼를 했는데 너무 허무하게 끝났네요. 사실 Google에서 찾아본 것 중 처음에 추천하는 것만을 보고 좌절하였는데 그 글이 오래되었다는 것을 간과했다는 점이 아쉬움으로 남았습니다.

  여하튼 이렇게 연결을 시킬 수 있었으니 좀 더 편하게 생활이 가능하겠네요. 좋은 일입니다.^^

Leave a Reply