ssh 키 인증에서 private key 로 public key 생성하는 방법
RSA 암호 방식의 동작 원리는 이곳에 : https://blog.lael.be/post/5107
ssh-rsa public key 의 규칙
ssh-rsa [인증키 내용] [인증키 주석]
보통 이런 형식이다.
ssh-rsa AAAAB3NzaC1yc2EAANlyt3erpJLpwzAlxky5 [email protected]
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 파일을 열어서 형식에 맞게 주석을 넣으면 된다.
안녕하세요
좀 대박인게…
제가 어제 gitlab 에서 ssh키 인증하려고 노력을 했었는데
날짜가 정확히 일치 하네요~
전에도 제가 고민하던것들이 신규 글로 올라와있어서 놀랬었는데..
늘 감사합니다