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

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

[复制链接]

5

主题

11

回帖

95

积分

注册会员

积分
95
金钱
79
HASS币
0
发表于 5 天前 | 显示全部楼层 |阅读模式

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

使用道具 举报

10

主题

229

回帖

2084

积分

金牌会员

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

使用道具 举报

5

主题

11

回帖

95

积分

注册会员

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

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

使用道具 举报

10

主题

229

回帖

2084

积分

金牌会员

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

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

使用道具 举报

kndo 手机认证

2

主题

36

回帖

417

积分

中级会员

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

使用道具 举报

7

主题

126

回帖

606

积分

高级会员

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

使用道具 举报

5

主题

11

回帖

95

积分

注册会员

积分
95
金钱
79
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
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

回帖

95

积分

注册会员

积分
95
金钱
79
HASS币
0
 楼主| 发表于 5 天前 | 显示全部楼层
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

回帖

95

积分

注册会员

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

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

使用道具 举报

10

主题

229

回帖

2084

积分

金牌会员

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 04:01 , Processed in 0.086846 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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