在 Ubuntu 上使用 SecureCRT 导入(使用)密钥,一般分为已有密钥导入和生成并导入密钥两种情况。下面按常见用法说明:
一、已有私钥(如 id_rsa / xxx.pem)导入 SecureCRT
方法 1:在 Session 中直接使用私钥
- 打开 SecureCRT
- 菜单:File → Connect → New Session
- 协议选择 SSH2
- Hostname 填写服务器 IP,Username 填写登录用户名
- 点击 Authentication → PublicKey
- 勾选 PublicKey
- 点击 Properties
- 选择:
- Use session public key setting
- 或 Use identity file
- 浏览并选择你的私钥文件(如
id_rsa、key.pem)
- 若私钥有密码,连接时会提示输入
✅ 适用于 OpenSSH 格式私钥
二、SecureCRT 生成密钥并导入服务器
1. 生成密钥
- Tools → Create Public Key
- 选择密钥类型:
- Passphrase(建议设置)
- Key length:2048 或 4096
- 保存为:
- 私钥:
Identity 或 mykey
- 公钥:
mykey.pub
2. 将公钥导入服务器
把生成的 公钥内容 添加到服务器:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
cat mykey.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
如果是 mykey.pub 内容类似:
---- BEGIN SSH2 PUBLIC KEY ----
...
---- END SSH2 PUBLIC KEY ----
也可让 SecureCRT 导出为 OpenSSH 格式:
- Tools → Convert Public Key to OpenSSH
三、SecureCRT 使用导入的密钥
- Session 设置
- SSH2 → Authentication
- 勾选 PublicKey
- Properties → 选择 Identity 文件
- 连接即可
四、常见问题
❌ 权限错误
服务器上:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
❌ PEM 不能直接用
可转换为 SecureCRT 支持格式:
ssh-keygen -p -m PEM -f key.pem
如果你愿意,可以告诉我:
- SecureCRT 版本
- 密钥格式(pem / ppk / id_rsa)
- Ubuntu 是本地还是远程
我可以给你精确步骤截图级说明。