對於網上生成rsa密鑰的方法中,不同的方法生成的密鑰主要區別在於最終生成的密鑰格式不同(目前這麼認爲),不同格式之間轉換還需要別的工作。所以現將不同方法總結如下,後期不斷更新
方法一;
生成rsa密鑰
terminal 執行命令
ssh-keygen -t rsa -f filename -b 2048
然後enter passphrase
在當前目錄下生成密鑰文件filename.pub和filename兩個文件。如下
filename文件
filename.pub
檢查rsa密鑰
ssh-keygen -y -e -f filename
回生成相應的私鑰,需要自己帶開filename.pub文件進行對比。
diff <( ssh-keygen -y -e -f filename ) filename.pub
直接在terminal上可以看出是否相同
方法二;
執行openssl rsa -out filename 2048,生成filename文件如下
執行openssl rsa -pubout -in filename -out filename.pub,生成filename.pub文件如下
這種格式生成的文件就是網上生成的格式。