sshd配置了免密登录,却还要使用密码排查方法

今天弄了免密登录,登录的时候确还是需要密码,通过服务端查询日志得知权限问题 高版本的ubuntu系统使用 systemctl status sshd 日志里面会打印出请求拒绝的原因 要正确登录,需要/root 目录/...

今天弄了免密登录,登录的时候确还是需要密码,通过服务端查询日志得知权限问题

高版本的ubuntu系统使用 systemctl status sshd 日志里面会打印出请求拒绝的原因

要正确登录,


首先客户端可以使用ssh -p 22 root@abc.com -vvv 打印出详细日志

如果客户端看不出问题,还需要服务端sshd 打开debug日志,详细输出连接过程,再 /etc/ssh/sshd_config 中打开

#LogLevel INFO

LogLevel DEBUG3

需要/root 目录/root/.ssh 目录权限正确其中 /root权限为600  /root/.ssh 为644        

文件/root/.ssh/authorized_keys 权限为600, 配置文件中 /etc/ssh/sshd_config 中

PubkeyAuthentication yes  ,如果为no则拒绝免密登录,

authorized_keys文件名字 在配置文件中可以指定


高版本中的sshd中可能不支持 rsa的算法,可以换成 ecdsa算法,下面提示表示不支持dss也就是dsa认证方式。

userauth_pubkey: key type ssh-dss not in PubkeyAcceptedAlgorithms



  • 发表于 2023-06-19 20:01
  • 阅读 ( 34 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
石天
石天

437 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章