iDev

ssh 터널링을 이용해서 Sublimte Text 2으로 원격지 파일 편집하기

KraZYeom 2013. 7. 7. 19:24
반응형

Coursera의 Stanford 대학교의 Startup 강의를 수강하고 있던 도중 AWS EC2에서 파일을 편집 할 일이 많이 생겼다. 기존에는 그냥 vi 를 사용하여 파일 편집을 하였는데, 원격지 파일을 맥에서 Sublime Text 2 를 통해서 사용 할 수 있다는 사실을 알고 삽을 들었다. 


TextMate의 플러그인 rmate를 파일을 사용하여 SublimeText 2 에서 사용할 수 있도록 rsub로 포팅을 한 프로젝트가 있다.


설치방법 (OS X, Sublime Text 2 기준)

  1. 패키지 메니저 설치가 되어 있지 않으면 설치방법을 참조하여 설치한다.
  2. Cmd+Shift+P 키를 누르고, "pa in"를 입력해서 “Install Package”을 선택한다.
  3. “rsub”를 입력하고, rsub를 선택한다.
  4. 설치가 되면 터미널 프로그램을 실행하여 아래 명령어를 입력하여 실행한다.
  5. vi ~/.ssh/config

  6. 아래 텍스트를 복사&붙여넣기 한다. ( *자신에 맞게 편집한다.)

    Host startup HostName *****.compute.amazonaws.com RemoteForward 52698 127.0.0.1:52698 User ubuntu IdentityFile "~/.ssh/skey.pem"

  7. 저장을 하고 SSH를 사용해서 원격 서버에 접속을 한다.
  8. ssh startup

  9.  rsub 스크립트를 github로 부터 설치하기

    sudo wget -O /usr/local/bin/rsub https://raw.github.com/aurora/rmate/master/rmate

  10. 설치한 스크립트를 실행가능하게 변경하기

    sudo chmod +x /usr/local/bin/rsub

  11. rsub를 사용하여 원하는 파일 편집하기

    rsub test_file.html


이후 원격지의 파일이 로컬의 OS X의 SublimeText 2로 편집할 수 있게 실행이 된다.


* 참조 : Sublime Tunnel of Love: How to Edit Remote Files With Sublime Text via an SSH Tunnel

 

반응형