HASSOS runs HASS and other add-ons in a virtualised and locked-down environment with proections like AppArmour for security. This means you can’t get root access to the host OS make changes.
https://community.home-assistant.io/t/haos-hosts-file/611904/2?u=msly
背景知识
hassio系统
原来的hassio系统,ssh用端口22 登录就取得了root的最高权限,你就可以用putty、xshell和winscp用root及密码通过22端口登录ha,然后对ha进行任何文件传输和编辑。
hassos系统
hassos把root权限变成两个层次:
1.一个是,用22端口登录的用户层次,我们通过插件Terminal & SSH设置只能取得22端口登录权限,而在hassos系统中通过22端口登录实际上不是完全的root权限,登录后有许多系统文件夹和文件是被隐藏和看不到的,所以你也无法在其中传输文件和编辑里面的文件。
2. 另一个是,用22222端口登录,这是专门给开发者使用的端口,不能用密码登录,必须用密匙登录,用22222端口登录才是取得root的完全的最高权力,才能看见和编辑系统中所有的文件夹和文件。而要用22222登录就要生成密匙并导入到hassos系统中,然后才能用xshell、putty和winscp登录。(我用xshell登录成功,但用putty和winscp没能成功登录22222端口)。
参见官方的说明:https://developers.home-assistant.io/docs/operating-system/debugging/
https://community.home-assistant.io/t/haos-hosts-file/611904/2?u=msly
背景知识
hassio系统
原来的hassio系统,ssh用端口22 登录就取得了root的最高权限,你就可以用putty、xshell和winscp用root及密码通过22端口登录ha,然后对ha进行任何文件传输和编辑。
hassos系统
hassos把root权限变成两个层次:
1.一个是,用22端口登录的用户层次,我们通过插件Terminal & SSH设置只能取得22端口登录权限,而在hassos系统中通过22端口登录实际上不是完全的root权限,登录后有许多系统文件夹和文件是被隐藏和看不到的,所以你也无法在其中传输文件和编辑里面的文件。
2. 另一个是,用22222端口登录,这是专门给开发者使用的端口,不能用密码登录,必须用密匙登录,用22222端口登录才是取得root的完全的最高权力,才能看见和编辑系统中所有的文件夹和文件。而要用22222登录就要生成密匙并导入到hassos系统中,然后才能用xshell、putty和winscp登录。(我用xshell登录成功,但用putty和winscp没能成功登录22222端口)。
参见官方的说明:https://developers.home-assistant.io/docs/operating-system/debugging/
0