我的知识记录

网站SSH密钥登录失败怎么办?

故障排查流程
  1. 基础验证
    < >检查密钥对是否匹配(公钥/私钥)确认客户端使用正确的密钥文件
    bash
    ssh -i /path/to/private_key user@host
  2. 服务器端检查
    < >验证authorized_keys文件权限(必须600)
    bash
    chmod 600 ~/.ssh/authorized_keys
    < >检查SSH服务配置:
    bash
    grep PubkeyAuthentication /etc/ssh/sshd_config
  3. 深度调试
    < >查看详细日志:
    bash
    ssh -v user@host tail -f /var/log/auth.log
常见问题解决
  1. 密钥格式转换(如Putty密钥)
    
     
    bash
    ssh-keygen -i -f key.ppk > key.pem
  2. SELinux导致的问题:
    
     
    bash
    restorecon -Rv ~/.ssh
  3. 账户锁定检查:
    
     
    bash
    pam_tally2 --user=username
安全建议
  1. 保留密码登录作为备用方式
  2. 使用证书管理工具(如ssh-agent)
  3. 定期轮换密钥对

网站SSH密钥登录失败怎么办?

标签:

更新时间:2025-06-03 09:49:34

上一篇:宝塔面板突然访问不了如何检查服务器防火墙设置?

下一篇:网站上传文件损坏如何检测?