`sshfs`로 원격 서버 폴더를 마운트하기

Transmit에는 원격 폴더를 마운트하는 기능이 있어서 편했는데 CyberDuck에 이런 점에서 다소 불편하다. 그래도 CyberDuck이 훌륭한데다 무료로 사용가능하니까 이 점만 직접 해결하기로 했다.

OSXFUSE와 SSHFS가 필요한데 Homebrew로 sshfs를 설치하면 osxfuse는 덩달아 깔린다.

brew install sshfs

참고로 현재 버전을 기록으로 남긴다.

  • sshfs: 2.5
  • osxfuse: 2.7.6

이제 원격 서버를 로컬 폴더에 마운트해보자.

  1. 마운트할 폴더를 만든다.
    mkdir -p  ~/local
    
  2. sshfs를 실행한다.
    sshfs -o IdentityFile=~/.ssh/myproject.pem ubuntu@remote.com:/home/ubuntu/project
    
  3. 다 썼으면 연결을 해제한다.
    umount ~/local
    

아주 간단하다. sshfs에는 autocache, compression 등 다양한 옵션이 있으니 man 페이지를 확인해보자.

참고 문헌

최 재훈

블로그, 페이스북, 트위터 고성능 서버 엔진, 데이터베이스, 지속적인 통합 등 다양한 주제에 관심이 많다.
Close Menu