帮助中心

立即注册 咨询客服

当前位置:首页 > 帮助中心> 如何在Linux服务器中删除SSL证书和SSH密钥密码

如何在Linux服务器中删除SSL证书和SSH密钥密码

发布时间:2022年11月28日 11:24:11    来源: A5互联

密码是用于保护和控制对私钥的访问的一系列单词。它是用于加密包含实际加密密钥的文件的密钥或秘密。

要使用私钥进行加密,例如基ssh公钥的连接,您需要使用解密密钥(密码)解密私钥文件,系统会提示您输入密码。

使用OpenSSL从SSL证书中删除密码

先看看密码短语的TLS/SSL私钥。参数“DEK-Info”存储使用密码解密密钥所需的信息。

$ cat private.pem

当您或任何应用程序(例如NGINX网络服务器)正在使用私钥(调用它来加密数据)时,系统会提示您或应用程序在使用密钥之前提供密码,例如:

$ openssl rsa -in private.pem -outform PEM -pubout -out public.pem

要使用openssl命令行工具删除SSL私钥的密码,只需将旧文件复制到新文件名即可。之后,新私钥将没有密码。

$ openssl rsa -in private.pem -out private_new.pem 

$ cat private_new.pem 

从SSH私钥中删除密码

通常,当您生成SSH密钥对时,系统会提示您为私钥设置密码,如果将其留空,则不会设置密码。

当您调用具有密码的ssh私有密钥时,在ssh客户端可以使用密钥进行连接之前,它会提示您提供密码。

$ ssh -i .ssh/a5idc a5idc@192.168.56.108

要删除密码,请使用ssh-keygen命令和-p提示您输入现有密码的选项,并-f指定私钥文件:

$ ssh-keygen -p -f .ssh/a5idc

输入旧密码,将新密码留空。

最后,建议使用密码短语来增加SSH密钥的安全性。