기존 키 쌍에서 AWS 콘솔을 통해 EC2 키 쌍(길이가 최대값 초과)을 가져올 수 없습니다.

기존 키 쌍에서 AWS 콘솔을 통해 EC2 키 쌍(길이가 최대값 초과)을 가져올 수 없습니다.

한 가용 영역의 동일한 키 쌍을 다른 가용 영역에서 사용하고 싶지만 가져올 수 없습니다. 새 키를 생성하면 동일한 오류가 발생합니다.

AWS 콘솔 > Newtwork 및 보안 > 키 쌍 > 키 쌍 가져오기를 참조한 후 기존 EC2 키 쌍을 선택하면 다음 오류가 발생합니다.

Value (LS0tL...tLS0t) for parameter PublicKeyMaterial is invalid. Length exceeds maximum of 1024

가져온 퍼블릭 키 쌍이 AWS가 생성하는 키 쌍보다 작아야 하는 이유는 무엇입니까?

답변1

개인 SSH 키 파일을 가져오려고 합니다. 공개 SSH 키 파일만 가져와야 합니다.

Linux에서는 다음을 사용하여 개인 키에서 공개 키를 추출할 수 있습니다.

ssh-keygen -y -f KEYPAIR.pem

Amazon EC2는 프라이빗 SSH 키를 알 필요가 없습니다. 이 비밀을 유지해야 하며 Amazon을 포함한 누구와도 공유해서는 안 됩니다.

다음은 기본 SSH 키를 생성하여 EC2에 업로드하라는 권장 사항을 설명하는 기사입니다.

Amazon EC2에 개인 SSH 키 업로드
http://alestic.com/2010/10/ec2-ssh-keys

이를 통해 실행 중인 지역에 관계없이 EC2 인스턴스를 더 쉽게 사용하고 액세스할 수 있습니다.

관련 정보