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

标题: haos快速实现root登陆,让你自由出入各个容器 [打印本页]

作者: KevinYAN    时间: 2023-8-24 13:55
标题: haos快速实现root登陆,让你自由出入各个容器
本帖最后由 KevinYAN 于 2023-8-24 13:58 编辑

首先环境说明下:
    我是vmware workstation虚拟机通过官网的vmdk文件安装的haos。 前期在安装过程等了很久,只看到web日志说在下docker image。却无法干预github下载速度,一直很郁闷。
    前段时间看论坛大佬们搞的优智云家门锁,都是替换docker文件,自己一直找不到入口也非常郁闷。

    光明在昨天晚上: 我看到论坛有大佬说过官网的root提权,也提到了提权后能看到容器。今天迫不及待尝试。
          官网地址:Debugging the Home Assistant Operating System | Home Assistant Developer Docs (home-assistant.io)  
    上边这些信息都给了我一些思路扩展,经过十几分钟尝试,我成功的远程登陆到了root。

这是我的版本信息,也是最新通过10.4的vmdk安装的系统。
[attach]50913[/attach]

这是我的vmware虚拟机
[attach]50910[/attach]

这虚拟机的命令行这里,我们输入login,然后会自动跳转到真正的root用户下。如下图。
[attach]50912[/attach]
这里标红的文件是公钥文件,最简单的就是手动创建这个文件,然后vi 文件后,通过上方的“编辑”--“粘贴”把key(这个自己生成哈,我是长期用一个,管理大量虚拟机方便。每次都用现成的追加进去)直接粘贴到这个文件中。

然后就可以通过任何常用的ssh工具去远程登陆ha了。 登陆方式就是图中的,端口改22222就行。
[attach]50911[/attach]
注: 个人爱好原因,从不用xshell等,一直用的win 11的powershell 中的ssh (不要太感兴趣,坑比较深),哈哈.


然后就可以自由出入各个容器环境了。
[attach]50914[/attach]


非常感谢论坛里大佬给的思路。





作者: louis_lee    时间: 2023-8-24 14:25
本帖最后由 louis_lee 于 2023-8-24 15:55 编辑

直接使用社区“SSH & Web Terminal”加载项,也可以实现进出docker容器
作者: longtor    时间: 2023-8-24 15:41
本帖最后由 longtor 于 2023-8-24 15:43 编辑

[attach]50917[/attach]没办法登录啊
作者: KevinYAN    时间: 2023-8-24 15:48
longtor 发表于 2023-8-24 15:41
没办法登录啊

在虚拟机命令行,不是这里。 你看这里的core-ssh。实际对应的只是一个容器而已。
作者: 祁连山路    时间: 2023-8-24 16:19
KevinYAN 发表于 2023-8-24 15:48
在虚拟机命令行,不是这里。 你看这里的core-ssh。实际对应的只是一个容器而已。 ...

这里标红的文件是公钥文件,最简单的就是手动创建这个文件,然后vi 文件后,通过上方的“编辑”--“粘贴”把key(这个自己生成哈,我是长期用一个,管理大量虚拟机方便。每次都用现成的追加进去)直接粘贴到这个文件中。


这个能在具体点吗?
作者: KevinYAN    时间: 2023-8-24 17:45
祁连山路 发表于 2023-8-24 16:19
这里标红的文件是公钥文件,最简单的就是手动创建这个文件,然后vi 文件后,通过上方的“编辑”--“粘贴 ...

百度下ssh的公钥密钥就可以。 linux用ssh-keygen命令可以生成一对

作者: Ari    时间: 2023-8-25 09:23
感谢分享,正需要提权去文件内修改配置,
作者: KevinYAN    时间: 2023-8-27 09:30
louis_lee 发表于 2023-8-24 14:25
直接使用社区“SSH & Web Terminal”加载项,也可以实现进出docker容器

Advanced SSH & Web Terminal 的确可以,装好试了一下,取消保护模式就可以直接操作容器。
作者: louis_lee    时间: 2023-8-27 11:30
KevinYAN 发表于 2023-8-27 09:30
Advanced SSH & Web Terminal 的确可以,装好试了一下,取消保护模式就可以直接操作容器。 ...

是的,相对来说我觉得加载项方便一些,还支持ingress,可以在HA web页面打开。
作者: jasona3    时间: 2023-8-31 16:41
KevinYAN 发表于 2023-8-27 09:30
Advanced SSH & Web Terminal 的确可以,装好试了一下,取消保护模式就可以直接操作容器。 ...

Advanced SSH & Web Terminal如何配置,能发下参考配置吗?
作者: KevinYAN    时间: 2023-8-31 17:11
jasona3 发表于 2023-8-31 16:41
Advanced SSH & Web Terminal如何配置,能发下参考配置吗?

没图了,我装完看了一下就卸了。  进去后执行docker命令提示保护模式。 然后在外边点击按钮关闭一下就好了。
作者: zwkilo    时间: 2023-9-22 22:19
还是Home Assistant Supervised 的爽,想怎么弄就怎么弄~
作者: jasona3    时间: 2023-9-23 19:13
Advanced SSH & Web Terminal突然好了,也能进hassio的各个容器,文件也替换好了。
docker cp /media/web/22-websocket.js 容器id:/opt/node_modulse/@node-red/nodes/core/network/

node-red中ffmpeg命令也一直报错,结果也是要进node-red容器中安装ffmpeg才行。
安装命令 apk add ffmpeg





欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5