温馨提示×

centos怎样导入私钥

小樊
51
2026-09-30 12:51:31
栏目: 智能运维

在 CentOS 中“导入私钥”通常分几种场景,下面按常见情况说明。


一、SSH 私钥(用于登录服务器)

1. 将私钥放到本地

mkdir -p ~/.ssh
chmod 700 ~/.ssh
cp id_rsa ~/.ssh/
chmod 600 ~/.ssh/id_rsa

2. 使用私钥登录

ssh -i ~/.ssh/id_rsa user@host

3. 添加到 ssh-agent(可选)

eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa

二、将公钥导入到 CentOS(允许别人用私钥登录你)

mkdir -p ~/.ssh
chmod 700 ~/.ssh
cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

三、SSL/TLS 私钥(Nginx / Apache)

1. 上传私钥

mkdir -p /etc/ssl/private
cp server.key /etc/ssl/private/
chmod 600 /etc/ssl/private/server.key

2. Nginx 示例

ssl_certificate     /etc/ssl/certs/server.crt;
ssl_certificate_key /etc/ssl/private/server.key;

四、导入到证书库(如 Java keystore)

openssl pkcs12 -export \
  -in cert.crt -inkey key.pem \
  -out keystore.p12 -name alias

五、GPG 私钥导入

gpg --import private.key

如果你能说明具体用途(SSH / HTTPS / Git / 证书签名等),我可以给你更精确的命令。

0 踩