type
status
date
slug
summary
tags
category
icon
password
📖前期准备
1. 开启Mac mini远程控制权限

在Mac mini设置中搜索并打开远程登陆,选择打开即可,旁边会提示远程控制指令即:
2. 生成 SSH 密钥对
在运行 Home Assistant 的设备上打开终端,执行以下命令生成 SSH 密钥对(如果已有密钥对可跳过此步骤):

按照提示操作,通常直接按回车键接受默认设置即可。(我的已经生成过了,提示覆盖)
生成的密钥对默认存放在
~/.ssh 目录下,私钥文件是 id_rsa,公钥文件是 id_rsa.pub。3. 将公钥复制到 Mac mini
执行以下命令将公钥复制到 Mac mini 上指定用户的
authorized_keys 文件中:注意替换为自己的用户名和ip,执行此命令后,系统会提示输入用户密码,输入正确密码后,公钥会被复制到 Mac mini 上。
4. 配置控制指令
现在就可以在home assistant终端中输入命令来控制Mac mini了:
可以在configuration.yaml中配置指令将其设定为快捷命令使用action调用。
可能在使用中出现如下失败告警:

该告警产生原因是 Shell Command 配置里指定的私钥路径与实际路径不一致所致。
可以在home assistant中通过如下命令获取私钥绝对路径,然后替换~/.ssh/id_rsa即可

即
🤔 MAC mini常用命令
安装 Homebrew 环境
控制蓝牙设备及锁屏
注意,蓝牙使用blueutil工具,该工具需要额外配置相关权限才能远程ssh控制
具体配置方法如下:

进入隐私安全性,选择蓝牙左下角➕号添加,文件夹中找到
sshd-keygen-wrapper (/usr/libexec/sshd-keygen-wrapper) 如果在弹窗中无法找到
/usr/libexec/sshd - keygen - wrapper路径,可能是因为/usr目录默认隐藏导致的。你可以按照以下方法来查找- 打开文件选择弹窗后,按下
Shift + Command + G组合键,调出 “前往” 对话框。

- 在对话框中输入
/usr/libexec,然后按下回车键。
- 在打开的
/usr/libexec目录中,找到sshd - keygen - wrapper文件,选中它后点击 “打开” 按钮,即可将其添加到蓝牙权限列表中。
- 作者:CHAOS
- 链接:https://tangly1024.com/article/haha7
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章



