问题:

        日常用centos较多,ubuntu的使用是为了后期慢慢会将centos迁移至ubuntu,但是今天一个ubuntu的新机器,公钥按照centos的方式配置的,但是通过堡垒机连接就是报认证失败

        

        直连上机器之后查看auth日志,报不支持ssh-rsa类型密钥的错

解决:

           echo 'PubkeyAcceptedAlgorithms=+ssh-rsa' >> /etc/ssh/sshd_config
           systemctl restart sshd

原因:

        百度后才知OpenSSH从8.7以后版本开始默认不支持ssh-rsa签名的方式,需要手动设置

 

参考文档:

        如何解决使用RSA密钥无法登录ECS实例问题_云服务器 ECS-阿里云帮助中心

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐