找回密码
 立即注册
搜索
查看: 208|回复: 9

docker 安装的Container版本,怎么访问文件

[复制链接]

5

主题

11

回帖

97

积分

注册会员

积分
97
金钱
81
HASS币
0
发表于 6 天前 | 显示全部楼层 |阅读模式

Docker安装的这个Container版本的,是没用加载项的,这种想访问查看和修改文件,是不是只能先通过ssh下载samba服务器.如果不知道ssh连接的账号密码,是不是就访问不了了,有办法可以破解吗
image.png
回复

使用道具 举报

10

主题

232

回帖

2110

积分

金牌会员

积分
2110
金钱
1863
HASS币
20
发表于 6 天前 | 显示全部楼层
docker安装的,有没有将配置目录映射出来呀,映射出来了就在你的主机上对应的映射目录就是,直接修改就好。
如果没有映射出来配置目录,就得手动复制出来,修改完后再复制进去,或者进入容器内部,nano编辑器或者vim编辑器编辑
回复

使用道具 举报

5

主题

11

回帖

97

积分

注册会员

积分
97
金钱
81
HASS币
0
 楼主| 发表于 6 天前 | 显示全部楼层
hungheo 发表于 2025-6-26 16:47
docker安装的,有没有将配置目录映射出来呀,映射出来了就在你的主机上对应的映射目录就是,直接修改就好。 ...

如果不知道进入容器的账号密码,只知道HA的网页入口,有办法获取目录文件吗
回复

使用道具 举报

10

主题

232

回帖

2110

积分

金牌会员

积分
2110
金钱
1863
HASS币
20
发表于 6 天前 | 显示全部楼层
tangyong 发表于 2025-6-26 17:09
如果不知道进入容器的账号密码,只知道HA的网页入口,有办法获取目录文件吗 ...

首先,ssh是你主机的ssh,不是homeassistant的,所有的容器操作只需要主机的账号密码(如果主机的账号密码都搞忘了那就真没得搞了),所有的复制粘贴不用进入容器
其次,即便是想进入容器查看有哪些文件,进入容器后就是容器内部的root权限,一般不需要密码
再次,如果没有将homeassistant的config目录映射出来情况,不管是linux还是nas都用命令操作
回复

使用道具 举报

kndo 手机认证

2

主题

36

回帖

421

积分

中级会员

积分
421
金钱
383
HASS币
0
发表于 6 天前 | 显示全部楼层
把你的compose文件或者是run命令贴出来
回复

使用道具 举报

8

主题

132

回帖

626

积分

高级会员

积分
626
金钱
486
HASS币
0
发表于 6 天前 | 显示全部楼层
用winscp可以直接访问
回复

使用道具 举报

5

主题

11

回帖

97

积分

注册会员

积分
97
金钱
81
HASS币
0
 楼主| 发表于 6 天前 | 显示全部楼层
kndo 发表于 2025-6-26 18:03
把你的compose文件或者是run命令贴出来

sudo curl -sSL https://get.docker.com | sh && sudo docker -v && sudo systemctl enable docker && sudo curl -L "https://github.com/docker/compose/releases/download/v2.37.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && docker compose version && sudo mkdir -p ~/homeassistant && cd ~/homeassistant && sudo mkdir config && sudo chmod 777 -R ~/homeassistant && sudo nano docker-compose.yml



回复

使用道具 举报

5

主题

11

回帖

97

积分

注册会员

积分
97
金钱
81
HASS币
0
 楼主| 发表于 6 天前 | 显示全部楼层
kndo 发表于 2025-6-26 18:03
把你的compose文件或者是run命令贴出来

services:
  homeassistant:
    image: "ghcr.io/home-assistant/home-assistant:stable"
    container_name: home-assistant
    volumes:
      - /home/snowyi/homeassistant/config:/config
      - /etc/localtime:/etc/localtime:ro
    restart: unless-stopped
    network_mode: host
    privileged: true
    environment:
      - TZ=Asia/Shanghai
回复

使用道具 举报

5

主题

11

回帖

97

积分

注册会员

积分
97
金钱
81
HASS币
0
 楼主| 发表于 6 天前 | 显示全部楼层
hungheo 发表于 2025-6-26 17:38
首先,ssh是你主机的ssh,不是homeassistant的,所有的容器操作只需要主机的账号密码(如果主机的账号密码 ...

我是主机有个家居系统,然后对接了ha的socket可以控制ha的设备,然后主机只能ssh账户密码链接,这个账号密码不会告诉客户的,然后想知道docker安装的这种container的ha。不是没有加载项商店,装不了那种可视化文件组件和其它远程插件吗,然后想知道有没有其它方式不知道主机账户密码的方式,通过其它破解的方式,进入ha的目录,从而读取到主机其它的文件
回复

使用道具 举报

10

主题

232

回帖

2110

积分

金牌会员

积分
2110
金钱
1863
HASS币
20
发表于 5 天前 | 显示全部楼层
docker 版本的ha,没有加载项,加载项可以理解成为ha定制的docker容器。想从docker内部访问主机文件,几乎不可能,这个是docker的性质决定的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-2 18:19 , Processed in 0.108916 second(s), 12 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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