질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

open ssh chroot 설정 문제

작성자 정보

  • 황이 작성
  • 작성일

컨텐츠 정보

본문

http://www.openssh.com/openbsd.html

현재 openssh 사이트에 보면 페치가 5.2버전까지 나온 것으로 보입니다.

제서버에 설치되어 있는 openssh는 다음과 같습니다.

[root@]# rpm -qa | grep ssh
openssh-clients-4.3p2-29.el5
openssh-server-4.3p2-29.el5
openssh-4.3p2-29.el5

 

업데이트 해도 최신의 버전이라서면서 더 이상 업데이트가 안되더군요...

문제는 ssh를 통해서 접속하는 vsftpd를 사용하는 유저들이 있다는 사실입니다.

vsftpd는 자체적으로 제시해주는 chroot 파일이 넣기만 하면 상위 폴더로 넘어가지 않는데, 이 동일한 계정으로 vsftpd를 접속하게 되면 접속이 가능하고 상위 폴더로도 넘어가게 됩니다.

http://chrootssh.sourceforge.net

 

사이트에서는 5.0버전이상부터 chroot가 포함으로 설정되어 있기 때문에 더 이상 페치를 제공하지 않는것 같습니다.

그렇다면 바로 5.2 버전으로 openssh로 업데이트 하는게 맞는건가요?

 

보통은 어떻게들 하시나요?

 

관련자료

댓글 2

성주훈님의 댓글

  • 성주훈
  • 작성일
일반사용자는 접근을 불허하고 관리자 및 ssh 접근 가능한 유저를
/etc/ssh/sshd_config에 등록하여 사용하면 됩니다.

사용법은 vi /etc/ssh/sshd_config 를 열시고 사용할 계정 아이디를 아래와 같이 등록 하면 됩니다.

#port 22 아래쯤에 Allowusers 계정아이디 계정아이디 root
Ex) Allowusers test enom root 사용가능한 유저는
test,enom,root 3개의 계정만 ssh + sftp를 사용 할 수 있습니다.
질문하신 vsftp로 접속하는 것은 방지 할 수 있습니다.
더많은 계정이 사용을 원한다면 계정아이디를 더 적으면 되겠죠...^^

여기서 문제점은 ssh + sftp를 사용을 적용한 유저는 상위 폴더로 이동이 가능 합니다.
상위폴더로 이동을 못하게 하기 위해서는 chroot 사용가능 한 버젼으로 업데이트 하셔야 합니다.
자세한 안내는 아래 링크를 참조 하세요.

https://www.sulinux.net/bbs/board.php?bo_table=success&wr_id=62

햇살님의 댓글

  • 햇살
  • 작성일
도움이 되는 글 감사합니다

공지사항


뉴스광장


  • 현재 회원수 :  60,289 명
  • 현재 강좌수 :  36,949 개
  • 현재 접속자 :  301 명