在 Debian 中,使用 OpenSSL 生成密钥非常常见,下面按「使用场景」给你几种常用方法。
openssl genrsa -out rsa_private.key 2048
openssl genrsa -aes256 -out rsa_private.key 2048
会提示你输入密码。
openssl rsa -in rsa_private.key -pubout -out rsa_public.key
openssl genpkey -algorithm ed25519 -out ed25519.key
openssl pkey -in ed25519.key -pubout -out ed25519.pub
openssl ecparam -genkey -name prime256v1 -noout -out ec.key
openssl ec -in ec.key -pubout -out ec.pub
openssl req -x509 -newkey rsa:2048 -nodes \
-keyout key.pem -out cert.pem -days 365
-nodes:私钥不加密openssl rsa -in rsa_private.key -text -noout
或
openssl pkey -in ed25519.key -text -noout
openssl version
未安装可装:
sudo apt update
sudo apt install openssl
如果你有具体用途(如 SSH、HTTPS、JWT、CA、签名),我可以给你更精确的命令示例。