Transmit에는 원격 폴더를 마운트하는 기능이 있어서 편했는데 CyberDuck에 이런 점에서 다소 불편하다. 그래도 CyberDuck이 훌륭한데다 무료로 사용가능하니까 이 점만 직접 해결하기로 했다.
OSXFUSE와 SSHFS가 필요한데 Homebrew로 sshfs
를 설치하면 osxfuse
는 덩달아 깔린다.
brew install sshfs
참고로 현재 버전을 기록으로 남긴다.
sshfs
: 2.5osxfuse
: 2.7.6
이제 원격 서버를 로컬 폴더에 마운트해보자.
- 마운트할 폴더를 만든다.
mkdir -p ~/local
sshfs
를 실행한다.sshfs -o IdentityFile=~/.ssh/myproject.pem [email protected]:/home/ubuntu/project
- 다 썼으면 연결을 해제한다.
umount ~/local
아주 간단하다. sshfs
에는 autocache
, compression
등 다양한 옵션이 있으니 man
페이지를 확인해보자.
참고 문헌
- Mounting a remote folder on OS X over SSH
- How To Use SSHFS to Mount Remote File Systems Over SSH
- The Newbie: How to Set Up SSHFS on Mac OS X
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
[…] sshfs로 원격 서버 폴더를 마운트하기에서 다룬 적이 있지만 개요 수준이었다. 오랜 만에 sshfs를 사용하니 반응이 영~ 느려서 이건 못 쓰겠다 싶었는데 옵션 몇 개를 넣어주니 쓸만하다. 원격 파일시스템에 파일이 많을 때는 약간의 튜닝이 필수인가 보다. […]