登录超时:
ssh登录有问题
![]()
重新启动构建时出现这个错误
登录报错
答案内容由AI生成,仅供参考:
| 问题 | 原因 | 建议 |
|---|---|---|
| 登录超时 | 系统未完全启动 | 等待 3~5 分钟,观察启动日志 |
| SSH 被拒绝 | 端口未转发或 SSH 未启动 | 检查 netstat 和 telnet |
| 账号密码错误 | 使用非默认凭证 | 使用 Administrator / Admin@90000 |
| 频繁失败 | 构建环境异常 | 清理 Conan 缓存,重新构建 |
最终建议:
使用标准流程重建环境:
conan remove "*"
bingo build -sc qemu
python3 build/works/packet/qemu_shells/vemake_1711.py
等待日志出现 bmc has successfully started 后再尝试登录。
如仍无法解决,建议上传完整日志以进一步分析。
根据您提供的信息,您在使用 QEMU 仿真环境时遇到了 账号密码错误、登录超时以及 SSH 连接被拒绝 的问题。以下是针对这些问题的详细分析和解决方案。
Web 登录超时卡死:
localhost login:
localhost login:
Login timed out after 60 seconds.
SSH 连接失败:
ssh_exchange_identification: Connection closed by remote host
可能伴随 GLib 错误日志:
(process:2327): GLib-CRITICAL **: g_source_set_callback_indirect: assertion 'source != NULL' failed
| 登录方式 | 地址 | 端口 | 用户名 | 密码 |
|---|---|---|---|---|
| SSH | localhost |
10022 |
Administrator |
Admin@90000 |
| Web | https://localhost |
10443 |
Administrator |
Admin@90000 |
| Telnet | localhost |
10023 |
- | - |
来源:多个文档确认默认凭证为
Administrator / Admin@90000
iam、nginx、ssh daemon)未完全初始化。notify security core that bmc has successfully started
提示:
ssh Administrator@localhost -p 10022成功的前提是 QEMU 内部系统已完全启动。
ssh_exchange_identification: Connection closed by remote host确保 QEMU 启动时正确映射了端口。常见配置如下:
"mapports": {
"ssh": 10022,
"https": 10443,
"ipmi": 10623,
"telnet": 10023
}
10022 → Guest 的 22(SSH 默认端口)在宿主机执行:
netstat -tulnp | grep 10022
# 或
lsof -i :10022
如果无输出,说明 QEMU 未成功绑定端口,请重新启动。
telnet localhost 10022
“目前qemu受电脑配置影响很大,启动失败哪个日志因为iam没有起来,没有办法登录”
config.json 提高性能配置:"qemu_cfg": {
"core_num": 8,
"memory": 8
}
iam 服务未运行,则无法进行任何登录。component[iam] is detected in the environment
重新生成镜像并清理缓存:
# 清理 conan 缓存
conan remove "*"
# 重新构建
bingo build -sc qemu
使用官方推荐脚本启动:
python3 build/works/packet/qemu_shells/vemake_1711.py
busybox 或 openssh-server 缺失在容器内手动启动 SSH 服务(适用于调试):
service ssh start
并确认 /etc/ssh/sshd_config 中允许 root 登录:
PermitRootLogin yes
PasswordAuthentication yes
(process:2327): GLib-CRITICAL **: g_source_set_callback_indirect: assertion 'source != NULL' failed
vnc_proxy 等组件初始化阶段出现。vnc_proxy 是否正常启动:netstat -anp | grep :5900
| 步骤 | 操作 | 目的 |
|---|---|---|
| 1 | 等待 QEMU 完全启动(3~5分钟) | 排除服务未就绪 |
| 2 | 检查 telnet localhost 10022 是否通 |
判断端口是否开放 |
| 3 | 查看日志中是否有 iam 组件检测日志 |
确认认证服务存在 |
| 4 | 使用标准命令重新构建:bingo build -sc qemu |
排除构建问题 |
| 5 | 使用官方 vemake_1711.py 启动 |
排除启动脚本问题 |
| 6 | 检查宿主机资源(CPU/内存) | 排除性能瓶颈 |
| 7 | 清理 Conan 缓存并重试 | 解决依赖包污染 |
ssh Administrator@localhost -p 10022
输入密码:Admin@90000
成功后显示命令行提示符,可执行
lsprop、getprop等命令。
浏览器访问:
https://localhost:10443
注意:首次访问需忽略自签名证书警告。
mapports 配置含义| 问题 | 原因 | 建议 |
|---|---|---|
| 登录超时 | 系统未完全启动 | 等待 3~5 分钟,观察启动日志 |
| SSH 被拒绝 | 端口未转发或 SSH 未启动 | 检查 netstat 和 telnet |
| 账号密码错误 | 使用非默认凭证 | 使用 Administrator / Admin@90000 |
| 频繁失败 | 构建环境异常 | 清理 Conan 缓存,重新构建 |
最终建议:
使用标准流程重建环境:
conan remove "*"
bingo build -sc qemu
python3 build/works/packet/qemu_shells/vemake_1711.py
等待日志出现 bmc has successfully started 后再尝试登录。
如仍无法解决,建议上传完整日志以进一步分析。
qemu受限于性能问题,需要高性能的机器,一般情况下,跑10min,稳定了之后可以正常进入