三十六 Home Assistant Hass.io调试

调试Hass.io

本节内容不适用于用户。请使用SSH附加组件通过SSH连接到Hass.io。本节内容面向Hass.io开发者。如果你正在使用这些选项,请勿寻求支持。

以下调试提示和技巧适用于运行Hass.io镜像并处理基础镜像的人员。如果你使用通用Linux安装程序脚本,你应该能够按照主机的方式访问你的主机和日志。

主机的SSH访问

创建一个包含你的公钥的authorized_keys文件,并将其放置在SD卡启动分区的根目录中。设备启动后,你可以通过SSH以root用户身份在端口22222访问你的设备。

Windows系统下使用Putty生成和使用私钥/公钥的说明在此处。不要按照Droplet说明操作,而是按照上述说明添加公钥。

适用于Mac、Windows和Linux的替代说明可以在此处找到。

按照“生成新SSH密钥”下的步骤1 - 4操作(其他部分不适用于Hass.io,可以忽略)。

上述链接中的步骤3显示了你所选操作系统的私钥文件id_rsa的路径。你的公钥id_rsa.pub保存在同一文件夹中。接下来,将你的公钥文件复制到SD卡的根目录。

确保在将公钥复制到SD卡的/boot分区根目录时,正确重命名文件,不保留.pub文件扩展名。

然后你应该能够通过SSH连接到你的Hass.io设备。在Mac/Linux系统上,使用:
ssh root@hassio.local -p 22222

检查日志

# 主机操作系统上监管器服务的日志
journalctl -f -u resin-supervisor.service

# Hass.io监管器日志
docker logs hassio_supervisor

# Home Assistant日志
docker logs homeassistant

总结

此页面主要面向Hass.io开发者,提供了调试Hass.io的相关信息。重点包括如何通过创建authorized_keys文件并放置在SD卡特定位置,然后使用SSH以root用户在特定端口访问Hass.io设备,以及如何查看不同组件(如监管器服务、Hass.io监管器、Home Assistant)的日志,这些操作有助于开发者在处理Hass.io基础镜像时进行问题排查和调试工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值