GPG

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2021 Dec 8 6:5
Editor
Edited
Edited
2024 Apr 19 5:42
Refs
Refs

GnuPG, GNU Privacy Guard

gpg 2.2부터 passwd강제해서 ssh form export가 안되는 문제 (key 자체가 encrypt 되어있다..)
gpg --sign ${key}
 
gpg --import public.key gpg --import private.key

GNU Privacy Guard

OpenPGP 표준을 다루는 RFC4880을 구현
GPG는 RSA 암호 기술을 이용
sudo apt install gnupg
 
  • for enough entropy
sudo apt install rng-tools sudo rngd -r /dev/urandom
 
 
  • daemon
gpg-agent --daemon --use-standard-socket --pinentry-program /usr/bin/pinentry-curses
 
 
 
gpg --full-generate-key # rsa and rsa # 4096 # 0
 
gpg --export -a -o seonglae sungle3737@gmail.com
gpg --export-secret-keys YOUR_ID_HERE > private.key
git config --global gpg.program "GPG 클라이언트 프로그램의 위치"
 
 
gpg --list-keys
gpg --import private.key
 
 
git config --global gpg.program gpg # perhaps you had this already? On linux maybe gpg2 git config --global commit.gpgsign true # if you want to sign every commit
 
 
gpg --delete-key {{id}} gpg --delete-secret-key {{id}}
 
 
 

Windows

Mac

 
 

Recommendations