ssh 키 인증에서 private key 로 public key 생성하는 방법

HYEONG HWAN, MUN/ 4월 4, 2018/ 미분류/ 1 comments

https://blog.lael.be/post/6835

RSA 암호 방식의 동작 원리는 이곳에 : https://blog.lael.be/post/5107

 

ssh-rsa public key 의 규칙

ssh-rsa [인증키 내용] [인증키 주석]

 

보통 이런 형식이다.

ssh-rsa AAAAB3NzaC1yc2EAANlyt3erpJLpwzAlxky5 root@ip-172-31-30-55

 

ssh-rsa private key 의 규칙

-----BEGIN RSA PRIVATE KEY-----
[암호해독키 내용]
-----END RSA PRIVATE KEY-----

 

보통 이런 형식이다.

-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAuw3Xbtfmf3L47Cep1UonizjSe1nP3aMYerIlAUIclihXPuv3
vw0aYHX+P3rHiSIs/Sbhu68O5USGVfM9eMc9suPWT97jDNkPWGG6mHuXg8XEMxrJ
RxR6TwSFhc92f5e9O5fBZgFq0r1F4gQxn3dGWqNX2CaFchdlIPHE8QU=
-----END RSA PRIVATE KEY-----

 

public key 로 private key 를 만들 수는 없지만, private key 로 public key 는 만들 수 있더라.

다음의 명령어를 실행하면 된다.

ssh-keygen -f id_rsa -y
ssh-keygen -f id_rsa -y > mynew_key.pub

(옵션) 생성된 mynew_key.pub 파일을 열어서 형식에 맞게 주석을 넣으면 된다.

 

 

 

1 Comment

  1. 안녕하세요
    좀 대박인게…

    제가 어제 gitlab 에서 ssh키 인증하려고 노력을 했었는데

    날짜가 정확히 일치 하네요~

    전에도 제가 고민하던것들이 신규 글로 올라와있어서 놀랬었는데..

    늘 감사합니다

Leave a Comment

작성하신 댓글은 관리자의 수동 승인 후 게시됩니다.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
*
*