반응형
개인 키(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
반응형
'리눅스' 카테고리의 다른 글
pfSense에서 Let's Encrypt SSL 인증서를 설치하고 사용하는 방법 (0) | 2021.02.26 |
---|---|
[VPN] pfsense 설치 (0) | 2021.02.23 |
[git 명령어] git clone (0) | 2021.02.18 |
[zabbix] Zabbix Message template 변경 (0) | 2021.02.10 |
VMware ESXi 7.x에서 호스트 서버 시간을 설정하는 방법 (0) | 2021.02.04 |