Linux下GPG生成金鑰 匯出金鑰及金鑰格式轉換

2021-10-20 06:48:42 字數 2115 閱讀 5463

1、gpg安裝

使用以下命令安裝gpg

sudo yum install gnupg
2、安裝monkeysphere(將金鑰轉為rsa格式時使用,不需要的可以不裝)安裝依賴包

yum install perl-crypt-openssl-bignum

yum install perl-digest-md5

yum install perl-digest-sha

yum install perl-crypt-openssl-rsa

安裝monkeysphere

rpm -ivh monkeysphere-0.37-1.el7.noarch.rpm
gpg --gen-key
1. 這裡需要選擇金鑰種類,我選擇第乙個(預設是第乙個,直接回車也行)

2. 接著是選擇金鑰,我選擇2048

3. 接下來是選擇金鑰有效日期,根據自己的情況選擇,我這裡選擇預設永久有效

4. 接下來是使用者標識,隨便填乙個先

5. 接下來是輸入私鑰保護密碼,這裡空著不輸,方便後面轉成rsa格式,程式會提示多次輸入密碼保護,不用管

6. 金鑰生成成功

1. 列印金鑰資訊

2. 匯出金鑰

#匯出公鑰(397f794d為金鑰id)

gpg -a --export 397f794d > newkey.asc

#匯出私鑰(397f794d為金鑰id)

gpg -a --export-secret-keys 397f794d > newkey_pri.asc

其中 -a選項為匯出為ascii格式

匯出結果:

公鑰:

私鑰:

匯出公鑰

gpg --export 6582fe19 |openpgp2pem 6582fe19
其中6582fe19 為私鑰id;

openpgp2pem 為monkeysphere 安裝後的命令;

匯出結果:

匯出私鑰:

gpg --export-secret-key 6582fe19 |openpgp2pem 6582fe19
其中6582fe19 為私鑰id;

openpgp2pem 為monkeysphere 安裝後的命令;

匯出結果:

該金鑰後續可作為rsa金鑰使用

參考:

linux 下金鑰生成步驟

生成金鑰步驟 star linux star gpg gen key your selection?回車 what keysize do you want 1024 回車 key is valid for?0 回車 key does not expire at all is this correct...

Linux生成金鑰

大家可以配置成密論認證的方式 首先生成金鑰,用命令ssh keygen t rsa 執行後可以一直空格,生成金鑰,id rsa和id rsa.pub檔案 預設放在 root ssh 下,ssh檔案是隱藏的,要顯示隱藏檔案才看得到 在 home admin下建立.ssh活頁夾,把id rsa.pub檔...

Linux生成金鑰

大家可以配置成密論認證的方式 首先生成金鑰,用命令ssh keygen t rsa 執行後可以一直空格,生成金鑰,id rsa和id rsa.pub檔案 預設放在 root ssh 下,ssh檔案是隱藏的,要顯示隱藏檔案才看得到 在 home admin下建立.ssh活頁夾,把id rsa.pub檔...