开发者社区> 问答> 正文

使用DSA秘钥无法登录Linux系统的ECS实例

使用DSA秘钥无法登录Linux系统的ECS实例,请问如何解决该问题?

展开
收起
开发者说 2019-07-18 16:35:16 505 0
2 条回答
写回答
取消 提交回答
  • 1. 客户端生成 DSA 密钥对
    2. 服务端 SSH 配置 DSA 认证方式
    3. 将客户端生成 DSA 公钥拷贝至服务端
    4. 登录服务器

    怀疑:
    - 配置完 DSA 授权方式后,没有重启服务
    - 没有将客户端生成的公钥拷贝值服务器,或者拷贝错内容
    - DSA 密钥的权限没有设置成功 ( use  chmod  to set the private key permissions value to  600

    2019-07-18 17:41:47
    赞同 展开评论 打赏
  • 问题症状

    U   buntu 16.04系统的ECS实例,无法使用DSA密钥登录,使用RSA密钥登录正常。

    解决方案

    1. 在SSH服务的配置文件   /etc/ssh/sshd_config   末尾增加如下配置项。
      PubkeyAcceptedKeyTypes=+ssh-dss
      
    2. 重启SSH服务。

    适用于

    • 云服务器ECS
    2019-07-22 11:21:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载