.pem
AWS에서 프라이빗 키를 생성하고 다운로드했습니다 . 그러나 퍼티를 사용하여 가상 머신에 연결하려면 해당 키의 .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를 참조하십시오 .
발췌
- AWS에서 .pem을 다운로드하십시오.
- PuTTYgen을 열고 다음과 같이 생성 할 키 유형을 선택하십시오. SSH-2 RSA
- 오른쪽에서 약 3/4 아래로 “로드”를 클릭하십시오
- 파일 형식을
*.*
- .pem 파일을 찾아서 엽니 다
- 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.pem
SSH를 바로 전달할 수 다음 :
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