如何從 SSL 證書和 SSH 密鑰中刪除密碼
摘要:您是否創(chuàng)建了帶有密碼的證書密鑰或私鑰并想要將其刪除?在本指南中,我們將展示如何使用 openssl 命令實用程序和 ssh 私鑰刪除密碼???/span>
密碼是用于保護和控制對私鑰的訪問的單詞序列。它是用于加密包含實際密鑰的文件的密鑰或密碼。
要使用私鑰進行加密,例如對于基于 ssh 公鑰的連接,您需要使用寫入密碼所需的密鑰(密碼)來解密私鑰文件。
使用 OpenSSL 從 SSL 證書中刪除密碼
帶有密碼標頭的 TLS/SSL 私鑰,如以下屏幕截圖所示。參數(shù)“\DEK-Info”存儲使用密碼解密密鑰所需的信息。
$ 貓 private.move
如果您或 NGINX Web 服務(wù)器等應(yīng)用程序使用私鑰來加密數(shù)據(jù),則您或應(yīng)用程序?qū)⑿枰谑褂妹荑€之前提供密碼,例如:
$ openssl rsa -in private.pem -outform PEM -pubout -out public.pem
要使用 openssl 命令行工具刪除 SSL 私鑰密碼,只需將舊文件復制到新文件名即可。之后,新的私鑰將沒有密碼,如下圖所示。
$openssl rsa -in private.move -out private_new.move
$ 貓 private_new
從 SSH 私鑰中刪除密碼
通常,當您創(chuàng)建 SSH 密鑰對時,需要為私鑰設(shè)置密碼,如下圖所示。如果將其留空,則不會設(shè)置密碼。
當您引用帶有密碼的私有 ssh 密鑰時,在 ssh 客戶端可以使用該密鑰進行連接之前,它需要您提供如圖所示的密碼。
$ ssh .ssh/howtoing [電子郵件
要刪除密碼,請使用 ssh-keygen 命令,并-p帶有提示您指定現(xiàn)有密碼并-f指定私鑰文件的選項:
$ssh-keygen -p -f .ssh/howtoing
輸入舊密碼,并將新密碼留空。
[您可能還喜歡:在 Linux 中使用和配置基本 SSH 命令]。
這里的所有都是它的!請記住,建議使用密碼來提高 SSH 密鑰的安全性。如果您想分享您對本指南的看法,請使用下面的評論表。