HsOjo’s Blog

📒 A powerless rookie's tree hole.

SSH RSA公钥登录失效

2023-01-0500 分钟
type
status
date
slug
summary
tags
category
icon
password

前言

SSH免密登录早已是开发过程中的基本操作,最近在连接一台CentOS的服务器时遇到了无法使用公钥登录的情况。
公钥早已在服务端添加信任,但连接时反复提示输入密码。

排查

对比两台机器连接的日志,尝试找出原因。
  • 登录失败机器的日志
  • 登录成功机器的日志
可知问题关键在于send_pubkey_test: no mutual signature algorithm这部分。
经过一番搜索,可知OpenSSH 客户端默认不再支持ssh-rsa算法进行公钥登录。

解决方案

临时方案

  • 连接时增加允许ssh-rsa公钥类型的选项

永久方案

  • 将以下内容写入~/.ssh/config

下一篇

2022 年度总结

Loading...