我创建了一个简单的 poky 构建,其中包含一个简单的元测试层,该层附加到 core-image-minimal 这个:
inherit extrausers
EXTRA_USERS_PARAMS = "usermod -P 123 root;"
IMAGE_FEATURES_remove = "debug-tweaks"
IMAGE_FEATURES_append = " ssh-server-dropbear"
IMAGE_INSTALL_append = " dropbear"
我在构建完成后启动了 runqemu,这就是我想出的:
起初我尝试连接到 ssh,但它实际上拒绝了我。
dropbear默认禁用root登录,可以找到默认文件:
/etc/default/dropbear
其内容:
# Disallow root logins by default
DROPBEAR_EXTRA_ARGS="-w"
因此,我删除了“-w”选项并运行:
/etc/init.d/dropbear restart
我在 dropbear ssh 服务器上成功登录。
此外,您可以将其自动添加到您的自定义层:
meta-custom/
--> recipes-core/
--> dropbear/
--> dropbear_%.bbappend
dropbear_%.bbappend:
do_install_append(){
sed -i 's/-w//g' ${D}/etc/default/dropbear
}