Amazon .pem 키를 Putty .ppk 키 Linux로 변환

Amazon .pem 키를 Putty .ppk 키 Linux로 변환

.pemAWS에서 프라이빗 키를 생성하고 다운로드했습니다. 그러나 Putty를 사용하여 가상 머신에 연결하려면 키 .ppk형식이 있어야 합니다. 변환 프로세스에는 약 20줄이 소요되며 아래에 자세히 설명되어 있습니다.

저는 Linux Mint(Ubuntu 배포판)를 사용하고 있으며 터미널에서 puttygen을 사용할 수 있다는 것을 알고 있습니다. 하지만 이 도구를 사용하는 방법이나 필수 매개변수를 구성하는 방법을 모르겠습니다. puttygen --help를 입력하면 다음과 같은 메시지가 나타납니다.

PuTTYgen unidentified build, Aug  7 2013 12:24:58
Usage: puttygen ( keyfile | -t type [ -b bits ] )
                [ -C comment ] [ -P ] [ -q ]
                [ -o output-keyfile ] [ -O type | -l | -L | -p ]
  -t    specify key type when generating (rsa, dsa, rsa1)
  -b    specify number of bits when generating key
  -C    change or specify key comment
  -P    change key passphrase
  -q    quiet: do not display progress bar
  -O    specify output type:
           private             output PuTTY private key format
           private-openssh     export OpenSSH private key
           private-sshcom      export ssh.com private key
           public              standard / ssh.com public key
           public-openssh      OpenSSH public key
           fingerprint         output the key fingerprint
  -o    specify output file
  -l    equivalent to `-O fingerprint'
  -L    equivalent to `-O public-openssh'
  -p    equivalent to `-O public'

하지만 웹사이트에서 알려주는 내용을 어떻게 수행해야 할지 모르겠고 지금까지의 모든 시도는 실패했습니다.

웹사이트에서 알려주는 작업을 수행하기 위해 터미널에서 puttygen을 어떻게 사용합니까?

답변1

그래픽 사용자 인터페이스 사용

원하는 것을 정확히 달성하는 방법에 대한 다음 SO Q&A를 참조하세요.PEM을 PPK 파일 형식으로 변환.

발췌

  1. AWS에서 .pem을 다운로드하세요.
  2. PuTTYgen을 열고 생성할 키 유형을 선택합니다: SSH-2 RSA
  3. 오른쪽 3/4 지점에서 "로드"를 클릭하세요.
  4. 파일 형식을 다음으로 설정합니다.*.*
  5. .pem 파일 찾아보기 및 열기
  6. PuTTY는 필요한 모든 것을 자동으로 감지하며 "Save Private Key(개인 키 저장)"를 클릭하여 PuTTY에서 사용할 ppk 키를 저장하기만 하면 됩니다.

명령줄 사용

반면에 .pem명령줄 도구를 통해 파일을 파일로 변환하려는 경우 다음 Q&A에서 이 솔루션을 발견했습니다..ppkputtygen

발췌

$ puttygen keyfile.pem -O private -o avdev.ppk

공개 키의 경우:

$ puttygen keyfile.pem -L

인용하다

답변2

GNU/Linux를 사용하는 경우 Putty를 사용할 필요가 없습니다. 튜토리얼의 이 부분은 Windows 사용자를 위한 것입니다.

.pem파일 권한을 ssh에 직접 전달 r--하도록 설정 하세요 .chmod 400 mykey.pem

ssh -i mykey.pem [email protected] 

답변3

다음 명령을 사용하여 우분투에서 저에게 효과적이었습니다.

puttygen /home/abc/Downloads/dockerkey1.pem -o home/abc/Downloads/dockerkey1.ppk -O private

puttygen pemKey.pem -o ppkKey.ppk -O private

관련 정보