Amazon .pem 키를 Putty .ppk 키 Linux로 변환 specify output type:

.pemAWS에서 프라이빗 키를 생성하고 다운로드했습니다 . 그러나 퍼티를 사용하여 가상 머신에 연결하려면 해당 키의 .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을 사용하여 웹 사이트에서 지시하는 작업을 어떻게 수행합니까?



답변

GUI 사용

PEM을 PPK 파일 형식으로 변환 이라는 제목으로 원하는 것을 정확하게 수행하는 방법에 대해서는 SO Q & A를 참조하십시오 .

발췌

  1. AWS에서 .pem을 다운로드하십시오.
  2. PuTTYgen을 열고 다음과 같이 생성 할 키 유형을 선택하십시오. SSH-2 RSA
  3. 오른쪽에서 약 3/4 아래로 “로드”를 클릭하십시오
  4. 파일 형식을 *.*
  5. .pem 파일을 찾아서 엽니 다
  6. PuTTY는 필요한 모든 것을 자동 감지하므로 “개인 키 저장”을 클릭하기 만하면 PuTTY와 함께 사용할 ppk 키를 저장할 수 있습니다

명령 행 사용

반면 에 명령 줄 도구를 통해 파일 .pem.ppk파일 로 변환하려면 puttygen이 Q & A에서 SO에 대한이 솔루션을 보았습니다.

발췌

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

공개 키의 경우 :

$ puttygen keyfile.pem -L

참고 문헌


답변

GNU / Linux를 사용하는 경우 Putty를 사용할 필요가 없습니다. 학습서의 해당 부분은 Windows 사용자를 대상으로합니다.

그냥 설정 .pem으로 파일 권한을 r--수행하여 chmod 400 mykey.pemSSH를 바로 전달할 수 다음 :

ssh -i mykey.pem user@aws-host.amazon.com

답변

아래 명령을 사용하여 우분투에서 나를 위해 일했습니다.

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

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