如何在编译时修改ssh密码

  • 您好,由于 luckfox-pico 使用 buildroot 修改密码时计算哈希值会出现错误,导致ssh在输入正确密码时也无法登录成功,所以我们在构建 buildroot 时使用计算出来的 “luckfox” 正确的哈希值来覆盖原本的哈希值。

    您可以通过命令获取正确的哈希值

    Code: Select all

    openssl passwd -1 -salt dXmV8ZLO -table <your passwd>
    修改 <luckfox-sdk>/sysdrv/tools/board/buildroot/shadow_defconfig

    Code: Select all

    root:<您的哈希值>:19664::::::
    重新编译 buildroot 后就能正确设置 ssh 密码
    注意:覆盖操作的指令位于 <luckfox-sdk>/sysdrv/Makefile + 546 ,您可以进行注释取消覆盖。
  • 收到,谢谢!
  • SDK版本升级到1.4后,修改

    Code: Select all

    <luckfox-sdk>/sysdrv/tools/board/buildroot/shadow_defconfig
    这个文件好像不存在,请问如何解决呢?
  • 最新SDK已经将需要后面添加的文件都整理到 $SDK/luckfox-pico/project/cfg/BoardConfig_IPC/overlay 下,现在需要修改的文件路径位于$SDK/project/cfg/BoardConfig_IPC/overlay/overlay-luckfox-buildroot-shadow/etc/shadow