在 CentOS(或其他 Linux 发行版)里“导入私钥”通常有以下几种常见场景,我分别说明:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
cp id_rsa ~/.ssh/
chmod 600 ~/.ssh/id_rsa
eval $(ssh-agent)
ssh-add ~/.ssh/id_rsa
ssh user@remote_host
如果你是把私钥对应的公钥放到 CentOS 上:
cat id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
cp server.key /etc/pki/tls/private/
chmod 600 /etc/pki/tls/private/server.key
ssl_certificate /etc/pki/tls/certs/server.crt;
ssl_certificate_key /etc/pki/tls/private/server.key;
openssl pkcs12 -export \
-in cert.crt -inkey key.pem \
-out keystore.p12 -name tomcat
然后配置到 server.xml。
gpg --import private.key
一般是通过 cryptsetup 管理,不直接“导入私钥”。
如果你能说明具体是哪种私钥(SSH / SSL / GPG / 其他),我可以给你更精确的步骤。