Create TOC

2006년 11월 15일

공인인증서를 이용해서 openssh키 생성하기

공인 인증서를 이용해서 openssh 에서 사용 가능한 rsa 키를 생성하는 방법을 설명한다.

테스트 시스템은 Debian 이다.

  1. 인증서를 "내보내기" 기능을 이용해 저장한다. 저장하면 확장자가 .p12인 파일이 생긴다. 여기서는 mykey.p12 로 내보내었다고 가정한다.
  2. openssl을 이용해서 인증서를 변환한다.
    $ openssl pkcs12 -out id_rsa -in mykey.p12
    Enter Import Password : 인증서 내보내기 할 때 사용한 비밀번호
    MAC verified OK
    Enter PEM pass phrase: 키에 설정할 비밀번호
    Verifying - Enter PEM pass phrase: 위 비밀번호 반복
    
  3. 생성된 id_rsa~/.ssh 폴더로 이동한다.
    $ mv id_rsa ~/.ssh/
    
  4. 아래와 같은 명령어를 입력해서 permission을 변경한다.
    $ chmod 0600 ~/.ssh/id_rsa
    
  5. 이제 접속하고 싶은 서버의 ~/.ssh/authorized_keys2에 공개키를 등록하면 된다. 공개키는 아래와 같은 명령으로 얻을 수 있다.
    $ ssh-keygen -y -f ~/.ssh/id_rsa
    
  6. 이제부터 ssh를 이용해 접속하면 생성된 id_rsa 를 이용해 접속하게 된다.