개인 키에서 공개 SSH 키를 작성 하시겠습니까? 키가 있지만 공개

SSH 키가 있지만 공개 키 부분을 삭제했다고 가정합니다. 개인 키 부분이 있습니다. 공개 키 부분을 다시 생성 할 수있는 방법이 있습니까?



답변

ssh-keygen에 -y 옵션을 사용하십시오.

ssh-keygen -f ~/.ssh/id_rsa -y > ~/.ssh/id_rsa.pub

‘남자 ssh-keygen’에서

 -y      This option will read a private OpenSSH format file and print an
         OpenSSH public key to stdout.

-f 옵션을 사용하여 개인 키를 지정하면 rsa 대신 dsa가 될 수 있습니다. 개인 키의 이름은 아마도 당신이 사용한 것을 포함합니다. 새로 생성 된 공개 키는 이전에 생성 한 공개 키와 동일해야합니다.


답변

Windows를 사용하는 사용자를위한 솔루션

사용되는 도구 :

  • Puttygen (PuTTY 키 생성기)
  • WinSCP

수행 단계 :

  1. PuTTY 키 생성기를 엽니 다.
  2. 개인 키 ( *.ppk파일)를 로드하십시오 .
  3. PuTTY 키 생성기의 “OpenSSH certified_keys 파일에 붙여 넣기위한 공개 키”섹션에서 공개 키 데이터를 복사하고 사용하려는 경우 키 데이터를 “authorized_keys”파일 (메모장 사용)에 붙여 넣습니다.

초점을 맞추는 Puttygen의 부분을 보여주는 스냅 샷 :

Puttygen의 일부를 보여주는 스냅 샷


답변