温馨提示×

linux securecrt怎样导入密钥

小樊
50
2026-09-06 19:08:03
栏目: 智能运维

在 Linux 下使用 SecureCRT 导入(使用)密钥,一般有两种常见场景:导入已有私钥(如 .pem / .ppk)生成并导入公钥到服务器。下面按步骤说明。


一、SecureCRT 中使用已有私钥(导入密钥)

1. 准备私钥文件

常见格式:

  • .pem(OpenSSH 格式)
  • .ppk(PuTTY 格式)
  • .id_rsa

如果是 .pem,SecureCRT 一般可以直接用。

2. 打开 SecureCRT

securecrt

(若通过命令行启动)

3. 新建 / 编辑会话

  1. File → Connect → New Session
  2. 协议选择 SSH2
  3. Hostname 填写服务器 IP
  4. Username 填写登录用户名

4. 配置认证方式

  1. 在会话设置中点击 Authentication
  2. 勾选 PublicKey
  3. 点击 Properties
  4. 选择:
    • Use identity file
    • 浏览并选择你的私钥文件(如 id_rsa.pem

✅ 如果是 .ppk,SecureCRT 也能直接识别
✅ 若提示密码,输入私钥的 passphrase


二、将公钥导入到 Linux 服务器

1. 生成密钥(如果还没有)

在 SecureCRT 中:

  • Tools → Create Public Key
  • 选择 RSA / DSA
  • 设置 passphrase
  • 保存为 IdentityIdentity.pub

2. 上传公钥到服务器

在服务器上执行:

mkdir -p ~/.ssh
chmod 700 ~/.ssh

Identity.pub 内容追加到:

~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

如果是 SecureCRT 生成的,可能需要转换格式:

ssh-keygen -i -f Identity.pub >> ~/.ssh/authorized_keys

三、常见问题

❌ 权限错误

服务器上必须:

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

❌ 私钥格式不支持

可用工具转换:

ssh-keygen -p -m PEM -f id_rsa

四、总结

  • SecureCRT 导入密钥 → 会话里选 PublicKey + 私钥文件
  • 服务器导入公钥 → 放进 ~/.ssh/authorized_keys
  • Linux 下和 Windows 下操作基本一致

如果你愿意,可以告诉我:

  • 你的 SecureCRT 版本
  • 私钥格式(pem / ppk / id_rsa)
  • 报错信息

我可以给你更精确的步骤。

0