如何在编译时修改ssh密码
-
您好,我想要在编译时就把ssh密码进行自定义,当我在buildroot的make menuconfig设置System configuration内Root password为自定义密码timesync后,烧录到LuckFox Pico Max后校验ssh密码仍为默认的luckfox,请问如何解决,谢谢。
您好,由于 luckfox-pico 使用 buildroot 修改密码时计算哈希值会出现错误,导致ssh在输入正确密码时也无法登录成功,所以我们在构建 buildroot 时使用计算出来的 “luckfox” 正确的哈希值来覆盖原本的哈希值。
您可以通过命令获取正确的哈希值
修改 <luckfox-sdk>/sysdrv/tools/board/buildroot/shadow_defconfig
重新编译 buildroot 后就能正确设置 ssh 密码
注意:覆盖操作的指令位于 <luckfox-sdk>/sysdrv/Makefile + 546 ,您可以进行注释取消覆盖。
您可以通过命令获取正确的哈希值
Code: Select all
openssl passwd -1 -salt dXmV8ZLO -table <your passwd>
Code: Select all
root:<您的哈希值>:19664::::::
注意:覆盖操作的指令位于 <luckfox-sdk>/sysdrv/Makefile + 546 ,您可以进行注释取消覆盖。
收到,谢谢!