[ubuntu] sftp (ssh+ftp) 마운트 하기
2013.01.17 17:55
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의 키 값이 서버에 업로드가 된다.
그 뒤에는 클라이언트가 서버에 접속할 때, 키 값을 비교하는 것 만으로 인증이 됨으로 암호 입력이 필요없어진다.