温馨提示×

centos怎么导入私钥

小樊
55
2026-09-09 10:16:46
栏目: 智能运维

在 CentOS(或其他 Linux 发行版)里“导入私钥”通常有以下几种常见场景,我分别说明:


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

1. 将私钥放到本地

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

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

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

3. 测试登录

ssh user@remote_host

二、将公钥导入到 CentOS(让别人能连你)

如果你是把私钥对应的公钥放到 CentOS 上:

cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

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

1. 上传私钥

cp server.key /etc/pki/tls/private/
chmod 600 /etc/pki/tls/private/server.key

2. Nginx 示例

ssl_certificate     /etc/pki/tls/certs/server.crt;
ssl_certificate_key /etc/pki/tls/private/server.key;

四、导入到 keystore(Java / Tomcat)

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

然后配置到 server.xml。


五、GPG 私钥导入

gpg --import private.key

六、加密盘 / LUKS 私钥(较少见)

一般是通过 cryptsetup 管理,不直接“导入私钥”。


如果你能说明具体是哪种私钥(SSH / SSL / GPG / 其他),我可以给你更精确的步骤。

0 踩