CVS login 에러 좀 봐주세요.

challen의 이미지

KLDP의 "http://wiki.kldp.org/wiki.php/DocbookSgml/CVS%5FTutorial-KLDP" 글을 보고 CVS를 설치 중입니다.

거의 다 한 듯 싶은데 마지막에 로그인에서 계속 실패하고 있습니다.

아래는 제가 설치/설정한 과정입니다.

레드헷 9 Kernel 2.4.20-8 에 CVS를 설치하였습니다.

cvs -d /home/cvs init

cvs import -m "메세지" myproj webdox start

(프로젝트 초기화)

/etc/xinet.d/cvspserver 설정("CVS 사용"에서와 동일하게 만들었습니다).

/home/cvs/CVSROOT/passwd 파일을 생성하였고

여기에 challen:암호화된 패스워드:cvs 를 추가하였습니다.

/etc/group 파일의 cvs그룹에 cvs를 추가했구요.

/etc/gshadow 파일도 동일하게 수정하였습니다.

chgrp -R cvs /home/cvs

chmod ug+rwx /home/cvs /home/cvs/CVSROOT

으로 퍼미션 수정 역시 하였습니다.

/etc/service 역시 문서대로 했구요. 방화벽도 "사용안함"으로 했습니다.

cvs -d :pserver:challen@localhost:/home/cvs login
으로 로그인 시도를 했지만,

cvs [login aborted]: unrecognized auth response from localhost: Usage: cvs [cvs-options] command [command-options-and-arguments]

라는 메세지만 뜹니다. 분명히 패스워드는 동일하게 입력했어요.

다른 PC에서 TortoiseCVS client로도 접속해보았지만 계속 패스워드만 반복해서 되묻는군요.

무엇이 잘못된 것일까요? 제발 도와주세요~ ^^;

codebank의 이미지

잘못된것은 없습니다.
다만 시스템에서 PAM을 사용하고 CVS도 PAM을 지원하게 했다면 한가지를
추가적으로 작업해 주어야합니다.

https://ccvs.cvshome.org/issues/show_bug.cgi?id=44

위 issue에서 나온이야기지만 저도 한동안 이것때문에 접속을 못했었죠.
결론은 cvs내부의 passwd파일을 이용하는것 보다는 그냥 시스템의 passwd를
이용해서 해결을 봤습니다.(물론 개발자의 계정과 암호는 시스템에 설정되어
있어야합니다.)

일단 /etc/pam.d디렉토리로 이동한 후에 cvs라는 파일을 찾습니다.
그리고 아래와 같은지 확인을 합니다.

# cd /etc/pam.d/
# cat cvs
#%PAM-1.0
auth        required    pam_stack.so service=system-auth
account     required    pam_stack.so service=system-auth
#

만일 틀리다면 위와 같이 수정한 후에 한번해보세요.(cvs아래의 passwd파일이
필요없습니다.)
cvs내부적인 passwd를 이용하는 방법도 있다고 하는데 아마 저 파일부분에서
pam_statck.so대신에 pam_unix.so로 바꾸어야하지 않을까 생각해봅니다.
(전통적인 UNIX방식은 passwd파일에 crypt함수를 이용하여 암호를 적용하는
것으로 알고 있습니다.) 물론 제가 직접 테스트를 해보진 않았기 때문에 확답을
드릴 수는 없습니다만... :)

------------------------------
좋은 하루 되세요.

deli의 이미지

질문 올리신 challen님과 비슷한 상황입니다.

로컬에서는 동작하는데 다른 머신에서 로그인 하려면, 예컨대
cvs -d :pserver:taehan@192.168.13.48:/var/cvs login
와 같은 명령을 내리면

cvs [login aborted]: unrecognized auth response from 192.168.13.48:
cvs pserver: cannot open /var/cvs/CVSROOT/config: Permission denied
와 같은 에러메세지가 나옵니다.

페도라 코어 4.0 을 사용중이고, 일단 cvs를 설치하고 /var/cvs 를 홈으로 했습니다.
passwd 파일을 따로이 만들지는 않았고, pam.d 아래에 cvs 파일을 만들어 codebank님께서
적어주신 내용을 추가하였습니다만, 상황은 마찬가지네요.

로컬에서는 동작하는데 리모트 서버에서 접속하려면 저런 에러가 나오네요.
혹시 유사한 경험 있으시면 조언 부탁드립니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.