kldp.net, ssh 패스워드 매번 입력하지 말자.
kldp.net에서 프로젝트를 하시는 분 중 kldp.net에 ssh 공개키를 저장해서
매번 password(ssh) 를 입력할 필요없이 사용할 수 있다는 것을 모르시는 분도 있을 것 같아서 정리해본다.

나는 ssh+svn을 사용해서 프로젝트를 하고 있는데 한번 checkout할 때 kldp.net의 password를 입력하고
그 이후 "svn commit" 을 한다든지 "svn update" 를 할 때 kldp.net의 password를 다시 입력하지 않는다.
  1. ssh-keygen을 사용해서 개인 키와 공개 키를 생성한다.

  2. 모두 기본으로 입력없이 "enter"를 눌러서 끝낸다.

    % ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/x/.ssh/id_rsa): <enter>
    Created directory '/home/x/.ssh'.
    Enter passphrase (empty for no passphrase): <enter>
    Enter same passphrase again: <enter>
    Your identification has been saved in /home/x/.ssh/id_rsa.
    Your public key has been saved in /home/x/.ssh/id_rsa.pub.
    The key fingerprint is:
    16:d9:8f:d6:b6:27:61:fb:0e:03:99:4a:7e:1d:9e:0f x@N2058-4
    % ls $HOME/.ssh/id_rsa*
    ./.ssh/id_rsa ./.ssh/id_rsa.pub

  3. ssh 공개키 확인


  4. % cat $HOME/.ssh/id_rsa.pub
    ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEApqOZn6pNUi3OscYYjVz5Q1111111111E4E45h/jDxxxxxxxnJ1/H1OoreK/SWMFfrliw1z2ojTe64/iVtDfcitCfVjnyUSycTFPXL0OOqIXpmF8r5ZBhfBkADsBrYbnwFXIfVBdVVsOkQQCBKWtW5zLHJA/utkNEJTJXH1+je2UCk26sH8ruQqw0F15sqWYISBHwuPfUqE0Soh42BH2q+5YfhMv995Zs4WJp3X76Qy6QnlQfHPGvZ2FZd/NwTJ3mk/7ZWK//w+2ieDy+7tJrizJz821smPPrS4ZtmQgZxXI9gnIqMMbagKMOlhvGRuKfOmQ5xSw== x@N2058-4

  5. 공개키를 kldp.net의 "나의 계정"-"셀(Shell) 계정 정보" 에 키를 추가한다.

  6. 주의할 것은 키가 길므로 끊어지지 않게 복사 후 붙여 넣기를 한다.


그림 1, kldp.net의 "나의 계정" 화면


그림 2, 3개의 ssh 공개키 값을 등록한 화면


"그림 2"의 kldp.net의 "셀(Shell) 계정 정보" 설명 원문

To avoid having to type your password every time for your CVS/SSH developer account, you may upload your public key(s) here and they will be placed on the CVS server in your ~/.ssh/authorized_keys file. This is done by a cron job, so it may not happen immediately. Please allow for a one hour delay.

To generate a public key, run the program 'ssh-keygen' (you can use both protocol 1 or 2). The public key will be placed at '~/.ssh/identity.pub' (protocole 1) and '~/.ssh/id_dsa.pub' or '~/.ssh/id_rsa.pub' (protocole 2). Read the ssh documentation for further information on sharing keys.

Authorized keys:
Important: Make sure there are no line breaks except between keys. After submitting, verify that the number of keys in your file is what you expected.

by 개미 | 2008/01/30 16:12 | 리눅스 | 트랙백
트랙백 주소 : http://lum7671.egloos.com/tb/3599077
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.
< 이전페이지 다음페이지 >