SecureCRT如何进行密钥认证
导读:SecureCRT 密钥认证配置指南 一 准备与生成密钥对 在 SecureCRT 中生成密钥对:打开会话或全局选项,进入 Session Options → SSH2 → Authentication → Public Key → Pr...
SecureCRT 密钥认证配置指南
一 准备与生成密钥对
- 在 SecureCRT 中生成密钥对:打开会话或全局选项,进入 Session Options → SSH2 → Authentication → Public Key → Properties → Create Identity File,选择算法(推荐 RSA 或 Ed25519),设置密钥长度(如 2048/4096 位),可设置通行短语(passphrase)提升私钥安全性。生成后会在本地保存私钥(如 Identity)和公钥(如 Identity.pub)。若你已有 OpenSSH 格式私钥(如 id_rsa、id_ed25519),可在 SecureCRT 的 Public Key 设置中直接 Add… 导入使用。
二 在服务器部署公钥
- 将公钥内容追加到服务器对应用户的 ~/.ssh/authorized_keys 文件中,并确保目录与文件权限正确:
- 推荐做法(自动):在客户端执行
ssh-copy-id user@server_ip,自动创建目录与文件并设置权限。 - 手动做法:
mkdir -p ~/.ssh chmod 700 ~/.ssh cat > > ~/.ssh/authorized_keys < < 'EOF' < 这里粘贴你的公钥内容> EOF chmod 600 ~/.ssh/authorized_keys - 若使用 SecureCRT 生成的 SSH2(IETF SECSH)格式公钥(文件后缀常为 .pub/Identity.pub),而服务器是 OpenSSH,需在服务器上转换后追加:
ssh-keygen -i -f Identity.pub > > ~/.ssh/authorized_keys - 注意:不同系统/版本对公钥文件名可能不同,常见有 authorized_keys 或 authorized_keys2,以服务器实际配置为准。
- 推荐做法(自动):在客户端执行
三 在 SecureCRT 中启用密钥认证
- 新建或编辑会话:在 Session Options → Connection → SSH2 → Authentication 中,将认证方式设置为 Public Key,点击 Add… 选择你的私钥文件(如 Identity 或 id_ed25519)。如设置了通行短语,连接时会提示输入;若希望仅在密钥失败时再回落到密码,可勾选 Try password authentication if public key fails(生产环境不建议)。保存会话后连接测试。
四 服务器端 SSH 配置与重启
- 编辑 /etc/ssh/sshd_config,确保以下关键项(取消注释并按需调整):
PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys # 或 .ssh/authorized_keys2 PasswordAuthentication no # 禁用密码登录(在确认密钥可用后再关闭) Protocol 2 - 使配置生效:
- 主流发行版:
systemctl restart sshd - 旧版 SysV:
service sshd restart或/etc/rc.d/init.d/sshd restart
- 主流发行版:
- 修改前务必保留一个已验证可用的控制台/带外通道,避免被锁死。
五 常见问题与排查
- 出现 Permission denied (publickey):核对服务器上 ~/.ssh 为 700、authorized_keys 为 600;确认公钥已正确追加;如使用 SecureCRT 的 SSH2 公钥,是否已转换为 OpenSSH 格式再写入。
- 客户端提示找不到私钥或无法加载:在 SecureCRT 的 Public Key 设置中重新 Add… 私钥,确认路径与文件权限;如使用 Ed25519,确保 SecureCRT 版本支持该算法。
- 已导入密钥仍回退到密码:检查会话的认证顺序与“尝试密码”选项;同时确认服务器 AuthorizedKeysFile 路径与公钥实际存放位置一致。
- 主机密钥首次连接未确认:这是正常的安全提示,核对指纹后选择接受即可。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: SecureCRT如何进行密钥认证
本文地址: https://pptw.com/jishu/757015.html
