[ubuntu] sftp (ssh+ftp) 마운트 하기

2013.01.17 17:55

관리그룹Shadow 조회 수:19085

ubuntu에서 sftp 저장소를 자동으로 마운트하도록 하는 방법...


http://ubuntuforums.org/showthread.php?t=430312


http://ubuntuforums.org/showthread.php?t=1173714


두 개의 사이트를 보면 무난히 가능하다.


요약 정리하자면,


1. sshfs 설치, fuse 설치


sudo apt-get install sshfs fuse


2. /etc/fuse.conf에 다음 내용 추가 (없다면 생성)


user_allow_other

 

3. /etc/fstab에 다음 내용 추가 (반드시 있음)


sshfs#myusername@remote:/ /home/myusername/remote fuse defaults,allow_other,noauto 0 0




그리고 한가지 더,


ssh를 통해서 접근을 하는 것임으로 미리 서버에 클라이언트의 키 값을 인증해 두면 패스워드를 묻지 않는다.


간단하게 클라이언트에서


ssh-keygen -t rsa


실행하면 몇가지 물어보는데, 처음 물어보는 키값을 저장할 위치는 기본 그대로 두고,

두번째, 세번재 물어보는 passphrase에 아무것도 넣지 않으면 된다.


그리고 생성한 키 값을 서버에 인증된 값으로 저장하면 된다.


scp -P 22 /home/[client_username]/.ssh/id_rsa.pub [server_username]@[server]:/home/[server_username]/.ssh/authorized_keys


이때 물어보는 암호를 적어주면 ssh-keygen으로 생성한 client의 키 값이 서버에 업로드가 된다.


그 뒤에는 클라이언트가 서버에 접속할 때, 키 값을 비교하는 것 만으로 인증이 됨으로 암호 입력이 필요없어진다.



사용자 로그인