找回密码
 立即注册

微信扫码登录

搜索
楼主: ifreeswan

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

[复制链接]

73

主题

412

回帖

3732

积分

论坛元老

积分
3732
金钱
3247
HASS币
0
发表于 2025-2-19 21:21:58 | 显示全部楼层
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功能开机,但是不能关机,总结第一二结合最有使用价值
回复

使用道具 举报

19

主题

85

回帖

553

积分

高级会员

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

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

使用道具 举报

23

主题

369

回帖

3687

积分

元老级技术达人

积分
3687
金钱
3280
HASS币
120
发表于 2025-2-19 23:19:04 | 显示全部楼层
不知道你在哪儿测试的,加载项Advanced SSH & Web Terminal进去,执行你的命令看看,感觉是ssh第一次连接需要回yes的问题
回复

使用道具 举报

19

主题

85

回帖

553

积分

高级会员

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

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

使用道具 举报

23

主题

369

回帖

3687

积分

元老级技术达人

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

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

使用道具 举报

23

主题

537

回帖

3675

积分

论坛元老

积分
3675
金钱
3115
HASS币
18
发表于 2025-2-20 10:18:57 | 显示全部楼层
本帖最后由 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

主题

110

回帖

665

积分

高级会员

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

使用道具 举报

19

主题

85

回帖

553

积分

高级会员

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

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

使用道具 举报

13

主题

224

回帖

2155

积分

金牌会员

积分
2155
金钱
1918
HASS币
0
发表于 2025-2-20 11:23:25 | 显示全部楼层
hass不就是24小时开机的吗
回复

使用道具 举报

19

主题

85

回帖

553

积分

高级会员

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

这个已经改了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-7-16 18:02 , Processed in 0.144552 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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