【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

大概了解了一下实体、卡片、组件等概念,现在进入最有意思的docker部署部分,不过为了以防万一,还是先进行备份操作

备份

备份是在web界面的“配置-加载项、备份与supervisor-备份-创建备份-完整备份”

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

等待一会儿就可以在semba文件服务中可以看到该份文件

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

才1500KB,估计只是对HA相关的内容进行备份,而不是对整个HassOS进行备份

SSH连接

因为web界面的终端SSH算是HassOS的一个docker,因此不能获得底层的系统权限,要通过连上SSH才可以进行底层的一个Docker部署

这部分研究了好久,无语死,不就连个SSH你至于这么累吗= =

准备工具

一个U盘,格式化,并命名为“CONFIG”,记得大写

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

使用puttygen生成密钥对

打开软件,下面修改为2048,点击生成,然后在上面画画

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

将上面的东西拷贝下来,编码格式为ANSI格式的文件在U盘里(不要用记事本!!!用notepad++,转为ansi编码,至于为什么,看后面的题外话),文件名为authorized_keys

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

私钥也保存一下在本地,后面使用putty进行访问的时候会用到

U盘拔下来插到树莓派上,进入“配置-进入supervisor-系统-三个点-从USB导入”

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

putty配置

端口号要改为22222

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

Data里面登录名为root

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

导入私钥

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

这样就可以连接SSH了

点击accept

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

全程被这个SSH折磨,我真是难受死了

docker的部署

实际上已经可以直接使用docker了

输入docker version得到如下结果

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

题外话

估计是win10BUG,折腾了我好久,和朋友闲聊

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

【2022.01.11】HassOS的备份、HassOS的SSH连接、Docker的部署

参考链接

调试主助手操作系统|家庭助理开发人员文档 (home-assistant.io)

How to Create SSH Keys with PuTTY on Windows :: DigitalOcean Documentation

hassos取得最高root权限教程(分享)

上一篇:AsyncTask源码分析


下一篇:高级且优雅地远程操作服务器:认识Python模块Paramiko