Home Assistant社区附加组件:
SSH & Web Terminal
警告
特征
从Home Assistant前端访问您的命令行! SSH的安全默认配置: 仅允许配置的用户登录,即使创建了更多用户。 只使用已知的安全密码和算法。 限制登录尝试以更好地阻止暴力攻击。 更多的安全措施, 此加载项通过所有 ssh审核 检查没有警告!
附带了SSH兼容模式选项,允许较旧的客户端进行连接。 支持Mosh允许漫游,并支持间歇连接。 SFTP支持在默认情况下是禁用的,但用户可以配置。 如果Home Assistant是通过通用Linux安装程序安装的,则兼容。 用户名是可配置的,所以 root
不再是强制性的 在附加组件重新启动之间保持自定义SSH客户端设置和密钥 对音频、uart/串行设备和GPIO引脚的硬件访问。 以更多权限运行,允许您调试和测试更多情况。 可以访问主机系统的dbus。 可以选择访问主机系统上运行的Docker实例。 运行在主机级网络上,允许您打开端口或运行小守护程序。 有定制的阿尔卑斯包安装开始。这允许您安装您最喜欢的工具,每次登录时都可以使用这些工具。 在加载项start上执行自定义命令,以便可以根据需要自定义shell。 Bash:如果您不喜欢ZSH,那么可以再次启用Bash,这包括核心CLI和Home Assistant CLI的Bash完成。 包含一组现成的工具:curl、Wget、RSync、GIT、Nmap、Mosquitto客户机、MariaDB/MySQL client、aweak(“唤醒局域网”)、Nano、Vim、tmux和一堆常用的网络工具。 支持使用家庭助理服务调用在内部执行命令,例如,用于自动化。
安装
单击下面的Home Assistant My按钮以打开Home Assistant实例上的加载项。 单击“安装”按钮安装该附加模块。 配置 username
和 密码 / authorized_keys
选项 启动“SSH&Web终端”插件。 检查“SSH&webterminal”插件的日志,看看是否一切顺利。
配置
log_level: infossh: username: homeassistant password: "" authorized_keys: - ssh-rsa AASDJKJKJFWJFAFLCNALCMLAK234234..... sftp: false compatibility_mode: false allow_agent_forwarding: false allow_remote_port_forwarding: false allow_tcp_forwarding: falsezsh: trueshare_sessions: truepackages: - build-baseinit_commands: - ls -la
选项: log_level
log_level
trace
:显示每个细节,就像所有调用的内部函数一样。 debug
:显示详细的调试信息。 info
:正常(通常)有趣的事件。 warning
:非错误的异常事件 error
:不需要立即操作的运行时错误。 fatal
:出了点大问题。加载项无法使用。
debug
log_level
trace
选项组 ssh
ssh
选项 ssh
: 用户名
root
root
选项 ssh
: 密码
选项 ssh
授权密钥
[]
选项 ssh
: sftp公司
true
root
选项 ssh
: 兼容模式
true
选项 ssh
: 允许代理转发
选项 ssh
: 允许远程端口转发
选项 ssh
: 允许\u tcp_转发
共享设置
选项: zsh
false
选项: share_sessions
false
选项: packages
选项: init_commands
init_commands
已知问题和限制
启用SFTP时,用户名必须设置为 root
. 如果要使用rsync进行文件传输,则必须将用户名设置为 root
.
变更日志,发布
MAJOR.MINOR.PATCH
MAJOR
:不兼容或重大更改 MINOR
:向后兼容的新功能和增强功能。 PATCH
:向后兼容的错误修复和包更新。
支持
这个 家庭助理社区加载项不协调聊天服务器 对于附加支持和功能请求。 这个 家庭助理不和谐聊天服务器 一般家庭助理的讨论和问题。 家庭助理 社区论坛 . 加入 Reddit子Reddit 在里面 /家庭助理