Unix/CentOS

chroot된 sftp

ForceCore 2006. 8. 26. 08:35

파일질라로

sftp://서버이름

을 사용하면 ftp와 무관하게 돌아가는 sftp (ssh와 함께 연동된다)로 파일 전송을 할 수 있다.

 

http://www.centos.org/modules/newbb/viewtopic.php?topic_id=4265

http://pizzashack.org/rssh/ (위 글의 댓글에선 솔라리스에서 이것을 썼다고 하는군)

http://mysecureshell.sourceforge.net/

 

rssh로 가보자.

rssh는 restricted shell로서, sftp나 scp만 허용하도록 된 shell이다.

......?!

그러면 곤란한데 ㅡㅡa;;

 

위의 경우는 ssh로 다른 유닉스 명령을 전혀 안 쓴다는 전제가 깔려있다.

sftp나 scp같은파일전송만 한다는 것이다.

 

우리의 경우

1. 메인서버에 ssh로 접속하면 모든 명령을 다 내릴 수 있고, 다른 디렉토리의 내용물도 보여야 한다. 하지만 sftp를 쓴다면 chroot되어야 한다.

2. 스토리지서버에는 ssh접속이 안 되어야 한다. sftp는 되어야 한다.

 

으음 -_- 포기 ㅡ,.ㅡ;;

ssh는 chroot안 되면서 sftp에는 chroot가 안 되는건 어불성설이다 ㅡ,.ㅡ

ssh로 접속하기만 하면 얼마든지 /etc/등의 파일을 얼마든지 다른 곳으로 복사할 수 있다 ㅡ.ㅡ;;

파일 권한 설정이나 잘 해두면 하면 된다....;