『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: ifreeswan

[技术探讨] haos 太折腾了,为了关机,浪费了一天时间

[复制链接]

72

主题

471

帖子

3490

积分

论坛元老

Rank: 8Rank: 8

积分
3490
金钱
3019
HASS币
0
发表于 3 天前 | 显示全部楼层
ifreeswan 发表于 2025-2-19 20:50
嗯。有很多,但是我没弄对

命令行在 shell 中运行正确,但是,写配置文件中就不行。ai 也没解决 ...

shell命令就太没有实用价值了,参考我这个https://bbs.hassbian.com/thread-18860-1-1.html。。另外,如果外网想实现是比较麻烦的,因为wake to lan这个功能不是针对外网的,如果要想实现外网也能轻松现实,一是吧虚拟实体开关添加到HomeKit,有苹果中枢就能现在外网wake to lan,第二中方法,如果你路由器能设置L2TP之类的功能,就能外网穿透回内网,简单的外网传统也是不行的,第三种不太优雅的方式,是外网传到路由器后台的wake to lan功能开机,但是不能关机,总结第一二结合最有使用价值
回复

使用道具 举报

7

主题

51

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
127
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 ifreeswan 于 2025-2-19 23:12 编辑
Masterchen 发表于 2025-2-19 21:21
shell命令就太没有实用价值了,参考我这个https://bbs.hassbian.com/thread-18860-1-1.html。。另外,如 ...

看过你这个帖子,当时不太明白
现在看,突然想到,用一个脚本,把 ssh 命令 写到脚本中,如果 hoas 能正常运行脚本就行了。
外网,已经做了穿透,应该没问题,不过没试过
回复

使用道具 举报

18

主题

294

帖子

3062

积分

论坛DIY达人

积分
3062
金钱
2753
HASS币
100
发表于 3 天前 | 显示全部楼层
不知道你在哪儿测试的,加载项Advanced SSH & Web Terminal进去,执行你的命令看看,感觉是ssh第一次连接需要回yes的问题
回复

使用道具 举报

7

主题

51

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
127
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
花落花空 发表于 2025-2-19 23:19
不知道你在哪儿测试的,加载项Advanced SSH & Web Terminal进去,执行你的命令看看,感觉是ssh第一次连接需 ...

同,ssh 进去 haos 测试,ssh 是没问题的。
下次把 ssh 命令 写成脚本, haos 调用脚本,估计没问题
但是要多一个脚本文件。
回复

使用道具 举报

18

主题

294

帖子

3062

积分

论坛DIY达人

积分
3062
金钱
2753
HASS币
100
发表于 3 天前 | 显示全部楼层
花落花空 发表于 2025-2-19 23:19
不知道你在哪儿测试的,加载项Advanced SSH & Web Terminal进去,执行你的命令看看,感觉是ssh第一次连接需 ...

啊,应该也不是,你命令里有忽略的参数
回复

使用道具 举报

20

主题

497

帖子

3300

积分

论坛元老

Rank: 8Rank: 8

积分
3300
金钱
2803
HASS币
8
发表于 前天 10:18 | 显示全部楼层
本帖最后由 cjnt007 于 2025-2-20 10:29 编辑

报 255 错是权限设置问题,首先密钥文件和所在文件夹要分别设置为600和700,另外关机命令这样编写:
shell_command:
    poweroff: "ssh -o UserKnownHostsFile=/config/ssh/known_hosts -o StrictHostKeyChecking=no -o PubkeyAcceptedKeyTypes=+ssh-rsa -i /config/ssh/id_rsa [email protected] -p 222 'sudo poweroff'"   

known_hosts 和 id_rsa按你的实际路径修改,[email protected] -p 222 部分,管理员账号、主机IP及端口也按你自己的设定

回复

使用道具 举报

0

主题

109

帖子

628

积分

高级会员

Rank: 4

积分
628
金钱
519
HASS币
0
发表于 前天 10:35 | 显示全部楼层
还要修改C:\ProgramData\ssh\sshd_config文件,具体是修改以下三项,把前面的#去掉,不然即使你公钥对了你始终会因为权限进不去。
RSAAuthentication yes
PubkeyAuthentication yes
PermitRootLogin yes
回复

使用道具 举报

7

主题

51

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
127
HASS币
0
 楼主| 发表于 前天 11:20 | 显示全部楼层
cjnt007 发表于 2025-2-20 10:18
报 255 错是权限设置问题,首先密钥文件和所在文件夹要分别设置为600和700,另外关机命令这样编写:
known_ ...

是不是 add-on 都是 docker ?
那可能是这个原因
参看这个帖子
https://bbs.hassbian.com/thread-17397-1-1.html
回复

使用道具 举报

13

主题

211

帖子

1826

积分

金牌会员

Rank: 6Rank: 6

积分
1826
金钱
1615
HASS币
0
发表于 前天 11:23 | 显示全部楼层
hass不就是24小时开机的吗
回复

使用道具 举报

7

主题

51

帖子

178

积分

注册会员

Rank: 2

积分
178
金钱
127
HASS币
0
 楼主| 发表于 前天 11:29 | 显示全部楼层
zy19921108 发表于 2025-2-20 10:35
还要修改C:\ProgramData\ssh\sshd_config文件,具体是修改以下三项,把前面的#去掉,不然即使你公钥对了你 ...

这个已经改了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-2-22 14:07 , Processed in 0.066645 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表