You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将Ubuntu 23.10从SSH密钥认证切换为密码认证求助

Ubuntu 23.10 AMI SSH密码登录失败的解决办法

Ubuntu 23.10官方AMI确实存在默认设置阻止密码登录,除了你已修改的PasswordAuthentication项,还需要调整以下关键配置:

  • 检查AuthenticationMethods配置
    该配置项在Ubuntu 23.10默认设为publickey,强制仅允许密钥认证,直接覆盖密码登录的设置。执行命令修改:

    sed -i 's/^AuthenticationMethods publickey/#AuthenticationMethods publickey/' /etc/ssh/sshd_config
    

    若需同时允许密钥和密码登录,可直接添加一行:AuthenticationMethods publickey,password

  • 确认PermitRootLogin状态
    若使用root账号登录,默认配置为prohibit-password(禁止密码登录),需修改为:

    sed -i 's/^PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
    
  • 重启sshd服务
    修改配置后必须重启服务才能生效:

    systemctl restart sshd
    
  • 确保用户密码正常
    检查目标用户的密码是否设置正确,且未被锁定:

    passwd <你的用户名>  # 设置或重置密码
    passwd -u <你的用户名>  # 解锁用户(若被锁定)
    

最后可通过sshd -t命令验证配置文件是否合法,无报错即可尝试密码登录。

内容的提问来源于stack exchange,提问作者shantanuo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 00:22:57