리눅스
PEM 형식의 RSA 개인키를 기반으로 공개키를 생성하는 방법
변군이글루
2013. 11. 14. 17:37
반응형
PEM 형식의 RSA 개인키(private key)를 기반으로 공개키(public key)를 생성하는 방법
서버 운영이나 클라우드 환경(AWS EC2 등)에서 SSH 접속을 설정하다 보면 기존 개인키(private key)로부터 공개키(public key)를 다시 생성해야 하는 상황이 자주 발생합니다.
개인키(private key) 파일 확인
파일 타입 확인
file private.pem
private.pem: PEM RSA private key
개인키 내용 확인
-----BEGIN RSA PRIVATE KEY-----
MIIBIjANBgkq...
-----END RSA PRIVATE KEY-----
- BEGIN RSA PRIVATE KEY → PKCS#1 형식의 RSA 개인키
- PEM(Base64 인코딩) 구조
공개키(public key) 생성
ssh-keygen을 사용하면 개인키로부터 OpenSSH 형식의 공개키를 쉽게 생성할 수 있습니다.
ssh-keygen -y -f private.pem > public.pub
- -y : 개인키에서 공개키를 추출
- -f : 입력 파일 지정
생성된 공개키 확인
파일 타입 확인
file public.pub
public.pub: OpenSSH RSA public key
공개키 내용 확인
cat public.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ...
728x90
반응형