OS/Linux

gpg key 생성

LukeHan1128 2022. 3. 26. 20:00
반응형

서비스 환경 구축을 위해 openPGP 키가 필요하여 아래와 같이 진행 하였다.

 

gpg key 생성시 비밀번호 입력을 위해 해당 서버에서 직접 진행하거나 xWindow(화면)이 사용 가능한 환경에서 진행 하는 것을 권장한다.

 

 

gpg --gen-key

Terminal 에서 위와 같이 명령어를 입력 한다.

 

 

 

 

gpg (GnuPG) 2.2.4; Copyright (C) 2017 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Note: Use "gpg --full-generate-key" for a full featured key generation dialog.

GnuPG needs to construct a user ID to identify your key.

Real name: name
Email address: name@email.com
You selected this USER-ID:
    "name <name@email.com>"

Change (N)ame, (E)mail, or (O)kay/(Q)uit? o

명령어를 입력하면 위와 같이 출력되며 Real name 과 Eamil address 정보를 요청한다.

해당 정보를 입력 한 후 O 를 입력하여 확인 진행 한다.

 

 

 

 

정보를 입력하면 위와 같이 비밀번호 입력 창이 나타난다.

사용할 비밀번호 정보를 입력 후 OK 버튼을 클릭 실행한다.

 

 

 

 

We need to generate a lot of random bytes. It is a good idea to perform
some other action (type on the keyboard, move the mouse, utilize the
disks) during the prime generation; this gives the random number
generator a better chance to gain enough entropy.

gpg: /home/lukehan/.gnupg/trustdb.gpg: trustdb created
gpg: key 0000000000000000 marked as ultimately trusted
gpg: directory '/home/lukehan/.gnupg/openpgp-revocs.d' created
gpg: revocation certificate stored as '/home/lukehan/.gnupg/openpgp-revocs.d/0000000000000000000000000000000000000000.rev'
public and secret key created and signed.

pub   rsa3072 2022-02-20 [SC] [expires: 2024-02-20]
      0000000000000000000000000000000000000000
uid                      name <name@email.com>
sub   rsa3072 2022-02-20 [E] [expires: 2024-02-20]

입력이 완료되면 위와 같이 입력 정보 및 gpg 정보를 출력하며 완료된다.

 

 

 

 

lukehan@lukehan-GP63-Leopard-8RE:~$ gpg --list-keys
gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: next trustdb check due at 2024-02-20
/home/lukehan/.gnupg/pubring.kbx
--------------------------------
pub   rsa3072 2022-02-20 [SC] [expires: 2024-02-20]
      0000000000000000000000000000000000000000
uid           [ultimate] name <name@email.com>
sub   rsa3072 2022-02-20 [E] [expires: 2024-02-20]

위와 같이 입력 하여 gpg 정보를 확인할 수 있다.

 

반응형