SSH 프로토콜을 활용하여 원격 서버의 디렉토리를 로컬 디렉토리로 마운트하는 방법입니다.
웹 개발 작업을 하기 위해 원격 파일을 직접 수정하려고 Sublime Text 2의 SFTP 플러그인을 사용하려 했으나, 뭔가 좀 너저분한 것 같아서 다른 방법을 찾던 중 SSHFS를 활용한 간단한 방법이 있음을 알게 되었습니다.
이 방법을 활용하여 원격 디렉토리를 로컬에 붙여주면 원격 디렉토리가 마치 로컬에 붙어있는 것처럼 자유자재로 파일을 읽고 쓸 수 있습니다.
SSHFS 설치
SSHFS는 원격 파일시스템을 SSH 프로토콜을 통해 터널링 시켜주는 일종의 플러그인과 같은 개념입니다.
sudo apt-get install sshfs
원격 디렉토리 마운트
sshfs 명령어를 사용하여 원격 디렉토리를 로컬로 마운트합니다.
sudo sshfs <username>@<host>:<remote directory path> <local mount point>
서버의 비밀번호를 묻는 프롬포트가 나타나는데, 여기에서 해당 계정의 비밀번호를 입력해 줍니다.
※ 비밀번호 입력 과정을 생략하고 마운트 하려면, SSH Key를 생성하여 원격 서버에 등록하도록 합니다.
- SSH Key 등록하기 : http://tuwlab.com/computer/10463