我正在使用Yocto为iMX6创建一个linux映像。我正在使用另一个终端(YAT)和命令行来与设备映像进行接口。我加了
inherit extrausers
ROOTPASSWORD = "root"
ROOTUSERNAME = "root"
EXTRA_USERS_PARAMS = "usermod -P ${ROOTPASSWORD} ${ROOTUSERNAME};"转到core-image-full-cmdline.bb
使用YAT,此密码将占上风。然而,使用终端,我不能SSH进入我的设备。使用
ssh root@192.168.1.7这应该会自动登录,因为Yocto不设置默认密码。当我输入root作为密码时,我不会登录。
发布于 2022-02-03 22:01:12
默认情况下,Yocto配置SSH服务器以防止根登录。我将跳过为什么这是一个好主意的理由,但你有一些选择。
su .。
EXTRA_USERS_PARAMS = " \
useradd -P ssh_password ssh_user; \
usermod -P root_password root; \
"dropbear.default,从中删除-w,添加一个bbappend来修改sshd_config,添加PermitRootLogin prohibit-password以允许证书登录,或者PermitRootLogin yes来允许密码logins.https://stackoverflow.com/questions/70974883
复制相似问题