편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
6번째 줄: | 6번째 줄: | ||
==명령어== | ==명령어== | ||
< | <source lang='bash'> | ||
rngd -r /dev/urandom | rngd -r /dev/urandom | ||
gpg-agent --use-standard-socket --daemon | gpg-agent --use-standard-socket --daemon | ||
24번째 줄: | 24번째 줄: | ||
gpg --export -a 'example' > RPM-GPG-KEY-jmnote | gpg --export -a 'example' > RPM-GPG-KEY-jmnote | ||
gpg --export-secret-keys -a 'example' > RPM-GPG-KEY-jmnote.secret | gpg --export-secret-keys -a 'example' > RPM-GPG-KEY-jmnote.secret | ||
</ | </source> | ||
:→ Name-Real, Name-Email, Passphrase를 원하는 값으로 입력한다. (나머지는 기본값임) | :→ Name-Real, Name-Email, Passphrase를 원하는 값으로 입력한다. (나머지는 기본값임) | ||
==실행예시== | ==실행예시== | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# rngd -r /dev/urandom | [root@zetawiki ~]# rngd -r /dev/urandom | ||
[root@zetawiki ~]# gpg-agent --use-standard-socket --daemon | [root@zetawiki ~]# gpg-agent --use-standard-socket --daemon | ||
34번째 줄: | 34번째 줄: | ||
gpg-agent[2535]: gpg-agent (GnuPG) 2.0.14 started | gpg-agent[2535]: gpg-agent (GnuPG) 2.0.14 started | ||
GPG_AGENT_INFO=/root/.gnupg/S.gpg-agent:2535:1; export GPG_AGENT_INFO; | GPG_AGENT_INFO=/root/.gnupg/S.gpg-agent:2535:1; export GPG_AGENT_INFO; | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# cat <<EOF | gpg --batch --no-tty --gen-key | [root@zetawiki ~]# cat <<EOF | gpg --batch --no-tty --gen-key | ||
> %echo Generating a standard key | > %echo Generating a standard key | ||
52번째 줄: | 52번째 줄: | ||
gpg: key 3110D314 marked as ultimately trusted | gpg: key 3110D314 marked as ultimately trusted | ||
gpg: done | gpg: done | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# gpg --export -a 'example' > RPM-GPG-KEY-jmnote | [root@zetawiki ~]# gpg --export -a 'example' > RPM-GPG-KEY-jmnote | ||
[root@zetawiki ~]# gpg --export-secret-keys -a 'example' > RPM-GPG-KEY-jmnote.secret | [root@zetawiki ~]# gpg --export-secret-keys -a 'example' > RPM-GPG-KEY-jmnote.secret | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# pkill gpg-agent | [root@zetawiki ~]# pkill gpg-agent | ||
gpg-agent[2535]: SIGTERM received - shutting down ... | gpg-agent[2535]: SIGTERM received - shutting down ... | ||
gpg-agent[2535]: gpg-agent (GnuPG) 2.0.14 stopped | gpg-agent[2535]: gpg-agent (GnuPG) 2.0.14 stopped | ||
</ | </source> | ||
==확인== | ==확인== | ||
*위에서 생성된 RPM-GPG-KEY-jmnote 는 공개키 파일, RPM-GPG-KEY-jmnote.secret은 개인키 파일이다. | *위에서 생성된 RPM-GPG-KEY-jmnote 는 공개키 파일, RPM-GPG-KEY-jmnote.secret은 개인키 파일이다. | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# cat RPM-GPG-KEY-jmnote | [root@zetawiki ~]# cat RPM-GPG-KEY-jmnote | ||
-----BEGIN PGP PUBLIC KEY BLOCK----- | -----BEGIN PGP PUBLIC KEY BLOCK----- | ||
77번째 줄: | 77번째 줄: | ||
=wPaT | =wPaT | ||
-----END PGP PUBLIC KEY BLOCK----- | -----END PGP PUBLIC KEY BLOCK----- | ||
</ | </source> | ||
< | <source lang='console'> | ||
[root@zetawiki ~]# cat RPM-GPG-KEY-jmnote.secret | [root@zetawiki ~]# cat RPM-GPG-KEY-jmnote.secret | ||
-----BEGIN PGP PRIVATE KEY BLOCK----- | -----BEGIN PGP PRIVATE KEY BLOCK----- | ||
90번째 줄: | 90번째 줄: | ||
=C7xF | =C7xF | ||
-----END PGP PRIVATE KEY BLOCK----- | -----END PGP PRIVATE KEY BLOCK----- | ||
</ | </source> | ||
==같이 보기== | ==같이 보기== |