[Q] CVS 대해
글쓴이: naisr00t / 작성시간: 수, 2003/02/26 - 9:34오후
안녕하세요.
CVS 에 관해서 질문이 있어서 글을 올립니다.
www.kldp.org 에서 "CVS 안내"를 읽어 보고 있는 중입니다.
1. 계정이 없는 경우
/home/cvs/CVSROOT/passwd 를 없으면 직접 만들라고 했는데,
문제는 어떻게 만들죠? 그냥
#vi passwd
해서 만들면 되나요? (사실, 안되길래 질문합니다.)
아울러, 패스워드가 암호화가 되는데, 그건 또 어떻게 하는 것인지?
결국, 시스템 계정이 아닌 CVS 의 계정과 패스워드 만드는 것을 모르겠네요.
예제는 패스워드도 암호화되고 했는데,, 방법을 알려주셨으면 합니다.
2. ssh 사용시 (결국, 계정이 있는 경우)
네트웍상에서 CVS를 사용하려고 합니다.
#cvs -d :ext:minskim@cvs.webdox.co.kr:/home/cvs cmd
에서 ext는 ssh 냐? rsh 냐? 구분을 위해 사용한다고 나오는데.
저는 ssh 를 사용할 것이니까.
#cvs -d :ssh:minskim@cvs.webdox.co.kr:/home/cvs cmd
한다고 하면, ssh를 사용하려면, CVS_RSH 라는 환경변수를 ssh로 설정해 주어야 한다고 합니다. 환경변수는 어떻게 잡는거죠??
알려주시면 감사하겠습니다.
Forums:
Re: [Q] CVS 대해
info cvs해서 Remote repositories의 항목에 보시면 자세히 나와 있습니다만, 포맷은 다음과 같습니다.
id:passwd
가장 쉬운 방법은 apache의 htpasswd로 만든 파일을 그대로 쓰시면 됩니다.
htpasswd -c $CVSROOT/passwd your-id
ext란 외부 인증 모듈을 사용한다는 이야기입니다. :ssh:라는건 따로 없습니다.
여기서 외부 인증이란 CVS_RSH에 지정된 쉘을 사용하겠다는 것입니다.
환경변수야 평소에 하듯이 하시면 되죠.
setenv CVS_RSH ssh
혹시 bash/sh/zsh을 쓰시면
export CVS_RSH=ssh
하시면 되겠지요. OS에 따라서 기본 CVS_RSH이 ssh로 잡혀있는 경우도 있답니다.
--
익스펙토 페트로눔
Re: [Q] CVS 대해
헉 KLDP에 답이 있었구나. 괜히 꼬부랑 글씨 뒤지고 다녔네.
코쟁이 분들은 아래와 같은 예를 들었군요. 지금 써봤는데 잘 먹히는군요.
그리고 /etc/inetd.conf 쓰시는 분들 pserver 옵션 주었는지 확인하시길...
htpasswd2 -b -d ./CVSROOT/passwd thisisid thisispassword
댓글 달기