%EC%9D%84%20%EA%B0%80%EC%A0%B8%EC%98%AC%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
한 가용 영역의 동일한 키 쌍을 다른 가용 영역에서 사용하고 싶지만 가져올 수 없습니다. 새 키를 생성하면 동일한 오류가 발생합니다.
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 인스턴스를 더 쉽게 사용하고 액세스할 수 있습니다.