개발관련/Linux

PuTTYgen (Windows)을 사용하여 생성 된 SSH 키 쌍을 ssh-agent 및 키 체인 (Linux)에서 사용하는 키 쌍으로 변환하는 방법

Rateye 2021. 6. 12. 18:12
728x90
반응형
질문 : PuTTYgen (Windows)을 사용하여 생성 된 SSH 키 쌍을 ssh-agent 및 키 체인 (Linux)에서 사용하는 키 쌍으로 변환하는 방법

PuTTYgen을 사용하여 키 쌍을 생성하고 Pageant를 사용하여 로그인했기 때문에 시스템 부팅시 암호를 한 번만 입력하면됩니다.

Linux에서 어떻게 이것을 달성합니까? keychain 대해 들어 봤지만 다른 키 쌍 형식을 사용한다고 들었습니다. Windows 키를 변경하고 싶지 않으며 Windows와 Linux에서 동일한 방식으로 원활하게 연결할 수 있다면 좋을 것입니다.

답변

puttygen 은 개인 키를 OpenSSH 호환 형식으로 내보내기를 지원합니다. 그런 다음 OpenSSH 도구를 사용하여 공개 키를 다시 만들 수 있습니다.

  1. PuttyGen 열기
  2. 로드를 클릭하십시오.
  3. 개인 키로드
  4. Conversions->Export OpenSSH 이동하여 개인 키를 내 보냅니다.
  5. 개인 키를 ~/.ssh/id_dsa (또는 id_rsa )에 복사하십시오.
  6. ssh-keygen 사용하여 공개 키의 RFC 4716 버전 생성
    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub
  7. 공개 키의 RFC 4716 버전을 OpenSSH 형식으로 변환합니다.
    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub

 

  • ssh-keygen 사용하여 공개 키의 RFC 4716 버전 생성
    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub

 

 

  • 공개 키의 RFC 4716 버전을 OpenSSH 형식으로 변환합니다.
    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub

 

자세한 내용은 thisthis 를 참조하십시오.

출처 : https://stackoverflow.com/questions/2224066/how-to-convert-ssh-keypairs-generated-using-puttygen-windows-into-key-pairs-us
728x90
반응형