首页主机资讯SecureCRT如何进行密钥认证

SecureCRT如何进行密钥认证

时间2025-11-26 19:45:03发布访客分类主机资讯浏览1106
导读: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_keysauthorized_keys2,以服务器实际配置为准。

三 在 SecureCRT 中启用密钥认证

  • 新建或编辑会话:在 Session Options → Connection → SSH2 → Authentication 中,将认证方式设置为 Public Key,点击 Add… 选择你的私钥文件(如 Identityid_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):核对服务器上 ~/.ssh700authorized_keys600;确认公钥已正确追加;如使用 SecureCRT 的 SSH2 公钥,是否已转换为 OpenSSH 格式再写入。
  • 客户端提示找不到私钥或无法加载:在 SecureCRT 的 Public Key 设置中重新 Add… 私钥,确认路径与文件权限;如使用 Ed25519,确保 SecureCRT 版本支持该算法。
  • 已导入密钥仍回退到密码:检查会话的认证顺序与“尝试密码”选项;同时确认服务器 AuthorizedKeysFile 路径与公钥实际存放位置一致。
  • 主机密钥首次连接未确认:这是正常的安全提示,核对指纹后选择接受即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SecureCRT如何进行密钥认证
本文地址: https://pptw.com/jishu/757015.html
如何在Linux上启动FileZilla FileZilla如何进行文件同步

游客 回复需填写必要信息