인프런 커뮤니티 질문&답변

테라님의 프로필 이미지
테라

작성한 질문수

React + API Server 프로젝트 개발과 배포 (CI/CD)

git ssh key 개인키

해결된 질문

작성

·

233

2

개인키는 절대 노출되면 안되는걸로 알고있는데 공개키 대신 개인키로 등록하는 이유가 있나요?
 
 

답변 1

1

Kenu 허광남님의 프로필 이미지
Kenu 허광남
지식공유자

aws의 *.pem키는 개인키입니다.

배포를 위해서 등록하는 Secret 키(private key)는 해당 서버의 공개키에 연결하는 수단입니다.

서버의 ~/.ssh/authorized_keys 파일에는 공개키가 등록되어 있기 때문에,

GitHub에서 접근하려면 개인키(private key)가 필요합니다.

ls -al ~/.ssh

합계 4

drwx------  2 ec2-user ec2-user  29 12월 28 08:08 .

drwx------ 12 ec2-user ec2-user 307  5월 27 08:49 ..

-rw-------  1 ec2-user ec2-user 396 12월 28 08:08 authorized_keys

 

$ cat ~/.ssh/authorized_keys 

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCU0dH3FUYht0jsmvxQJMm4feW91drHqKINHBEXDAuQSkXsICG3kqSSnEQJ/oTEPaOYfffpZqRxN+wAlXYGy7S+5s/IyZV33ep3TGCKvyJd2InXtV1hWnMdDWlv/LfAELivAR0HSVbQnvoKei6MrTbtSsWoteAB+TxqIxvmL5R9qnOJyGOKLiZ6rUMAtkCk7TWuyBdks...

 

 

조금 더 자세한 정보는 아래 링크에 있습니다.

https://okdevtv.com/mib/ssh/keygen

테라님의 프로필 이미지
테라
질문자

감사합니다!

테라님의 프로필 이미지
테라

작성한 질문수

질문하기