搭载64位Ubuntu Server 23.10的树莓派SSH公钥认证失败问题求助
搭载64位Ubuntu Server 23.10的树莓派SSH公钥认证失败问题求助
大家好,我最近在树莓派的SSH连接上碰到了棘手的问题,想请社区的各位帮忙排查下:
环境配置
- 树莓派搭载64位Ubuntu Server 23.10,系统安装在USB-SSD上
- 我的MacBook和树莓派处于同一局域网内
- 已经通过
ifconfig确认了树莓派的局域网IP地址为192.168.8.253
问题描述
从MacBook终端执行命令 ssh ubuntu@192.168.8.253 时,始终返回错误:
Permission denied (publickey)
已尝试的排查操作
- 尝试过常见的SSH公钥认证失败排查步骤
- 编辑SSH服务配置文件:
sudo vi /etc/ssh/sshd_config,启用了PasswordAuthentication选项 - 重启SSH服务:
sudo systemctl restart ssh,但再次尝试登录仍出现相同的认证失败错误 - 检查SSH服务状态:
sudo systemctl status ssh,显示服务处于active (running)状态,但标记为disabled - 执行了
sudo systemctl enable ssh设置开机自启,但暂时没看到明显改善
疑问与后续测试
- 请问还需要执行哪些步骤才能解决这个SSH认证失败的问题?
- 尝试执行
sudo systemctl reload ssh重新加载配置,问题未解决 - 尝试用
ssh -vvvv ubuntu@192.168.8.253 > diagnostic.txt将详细调试日志输出到文件,但操作失败,无法生成diagnostic.txt文件 - 已经拍摄了本该输出到diagnostic.txt中的日志内容照片,暂时无法提供文本版
备注:内容来源于stack exchange,提问作者gatorback




