Moposx的部落阁

重裝系統後導入 SSH 和 GPG 密鑰

字数统计: 225阅读时长: 1 min
2020/04/05 Share

以 macOS 為例。

導入 SSH 密鑰

macOS 已經內置了 SSH 了,所以我們不需要另行安裝它。準備好將要導入的 SSH 私鑰,確認其權限足夠安全(例如 600),之後在私鑰所在目錄下執行:

1
$ ssh-add ./id_rsa

此時可能會返回一個這樣的錯誤:

1
2
$ ssh-add id_rsa
Error loading key "id_rsa": invalid format

如果你遇到這個錯誤,請參考 ssh-add 遇到 “invalid format”的解決方案

導入 GPG 密鑰對

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 建議將密鑰文件的權限設置為 600
$ gpg --import ./pgp-pubkey-export.txt
gpg: directory '~/.gnupg' created
gpg: keybox '~/.gnupg/pubring.kbx' created
gpg: ~/.gnupg/trustdb.gpg: trustdb created
gpg: KEY INFO imported
gpg: Total number processed: 1
gpg: imported: 1

$ gpg --allow-secret-key-import --import ./pgp-seckey-export.txt
# 之後會提示輸入 passphrase
gpg: key INFO not changed
gpg: key INFO: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1

導入 SSH 和 GPG 密鑰的工作就到此完成。

CATALOG
  1. 1. 導入 SSH 密鑰
  2. 2. 導入 GPG 密鑰對