프로그래밍

svn에서 pageant를 이용해 자동 ssh 로그인 하는 방법

panpro 2009. 6. 2. 16:04
cent OS 5.3을 설치했는데, 여전히 pageant를 이용한 자동 로그인이 안되었다.
한참 문서를 찾다가 다음의 문서를 찾았다.

http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10203&eid=gNfo24TZaHVHkUu386PVJvLLfVDgKxwo&qb=UHVia2V5QXV0aGVudGljYXRpb24geWVz&enc=utf8&pid=fAg49doi5UdsssETMF0sss--063835&sid=SiS@qhuXJEoAAEVRT3I

http://blog.naver.com/arwace?Redirect=Log&logNo=120061189523

이렇게 두개의 문서를 읽어본 결과 다음과 같이 해서 해결되었다.

1. ~panboy 밑에 .ssh 디렉토리를 만든다.
2. ssh-keygen -b 1024 -t rsa  을 실행해서 키쌍을 만든다.
3. .ssh 디렉토리는 drwx------ 로 설정한다.
4. .ssh/id_rsa.pub 는 -rw-r--r-- 으로 설정하고 .ssh/authorized_keys로 rename.
5. .ssh/id_rsa는 -rw-------으로 설정한다. (하지만 필요는 없는듯)

6. id_rsa 파일을 ftp로 다운로드받아,
7. puttygen을 실행해서, 
8. Convesions - Import Key : SSH-2 RSA, 1024 bits
9. Save Private Key로 ppk 파일을 만들어서
10. pageant.exe에 add Key 해줬더니 되었다.

만약 안될 경우
/etc/ssh/sshd_config 파일에서 다음의 내용이 주석이 풀려 있는지 확인하라고 했는데, 내 경우엔 이 설정은 아무런 영향을 미치지 않았다.

PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys