728x90
개인 키(PrivateKey)를 사용하여 공개 키(PublicKey)를 생성하는 방법
1. OpenSSL 명령어를 사용하여 개인 키를 생성합니다.
openssl genpkey -algorithm RSA -out private_key.pem
이 명령어는 RSA 알고리즘을 사용하여 개인 키를 생성하고, private_key.pem 파일에 저장합니다.
2. 생성된 개인 키를 기반으로 공개 키를 추출합니다.
openssl rsa -pubout -in private_key.pem -out public_key.pem
이 명령어는 개인 키 파일에서 공개 키를 추출하고, public_key.pem 파일에 저장합니다.
3. 생성된 공개 키를 확인합니다.
cat public_key.pem
이 명령어는 공개 키 파일의 내용을 터미널에 출력합니다.
이렇게 하면 개인 키를 사용하여 공개 키를 생성할 수 있습니다. 개인 키는 비밀로 유지해야 하며, 공개 키는 다른 사람과 공유할 수 있습니다. 공개 키는 암호화된 통신이나 인증 등에 사용될 수 있습니다.
728x90
ssh-keygen 명령어를 사용하여 개인 키를 사용하여 공개 키를 생성하고 출력 파일에 저장하는 방법
Private Key file(id_rsa) -> Public Key file(id_rsa.pub)
ssh-keygen -y -f [input_keyfile] > [output_keyfile]
여기서 [input_keyfile]은 기존 개인 키 파일의 경로와 이름을, [output_keyfile]은 생성된 공개 키를 저장할 파일의 경로와 이름을 나타냅니다.
실제 예를 들어보겠습니다. 만약 id_rsa라는 이름의 개인 키 파일로부터 공개 키를 생성하고 id_rsa.pub라는 파일에 저장하려면 다음과 같이 실행합니다.
ssh-keygen -y -f ~/aws-key/awsaccesskey.pem > ~/aws-key-pair/awsaccesskey.pub
이 명령은 개인 키 파일 ~/.ssh/id_rsa를 읽어와서 해당 키의 공개 키를 생성하고, ~/.ssh/id_rsa.pub 파일에 저장합니다.
728x90
'리눅스' 카테고리의 다른 글
[리눅스] Sendmail 및 SquirrelMail 웹메일 설치하기-1 (0) | 2021.10.31 |
---|---|
[리눅스] Qmail Install 메일서버 (0) | 2021.10.31 |
[draft] 리눅스에서 tcping을 설치하고 사용하는 방법 (0) | 2021.10.22 |
[리눅스] Apache 2.0 & Tomcat 5.0 연동하기 (0) | 2021.10.17 |
하드 디스크에 배드 블록의 존재 여부를 점검하기(badblocks) (0) | 2021.10.16 |