首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yocto正在给root一个密码

问Yocto正在给root一个密码
EN

Stack Overflow用户
提问于 2022-02-03 16:27:32
回答 1查看 650关注 0票数 0

我正在使用Yocto为iMX6创建一个linux映像。我正在使用另一个终端(YAT)和命令行来与设备映像进行接口。我加了

代码语言:javascript
复制
inherit extrausers
ROOTPASSWORD = "root"
ROOTUSERNAME = "root"
EXTRA_USERS_PARAMS = "usermod -P ${ROOTPASSWORD} ${ROOTUSERNAME};"

转到core-image-full-cmdline.bb

使用YAT,此密码将占上风。然而,使用终端,我不能SSH进入我的设备。使用

代码语言:javascript
复制
ssh root@192.168.1.7

这应该会自动登录,因为Yocto不设置默认密码。当我输入root作为密码时,我不会登录。

EN

回答 1

Stack Overflow用户

发布于 2022-02-03 22:01:12

默认情况下,Yocto配置SSH服务器以防止根登录。我将跳过为什么这是一个好主意的理由,但你有一些选择。

  1. 创建一个非根用户SSH,然后使用根密码su .

。

代码语言:javascript
复制
EXTRA_USERS_PARAMS = " \
    useradd -P ssh_password ssh_user; \
    usermod -P root_password root; \
"

  1. 配置您的SSH服务器以允许根登录。添加一个bbappend来修改args
  2. OpenSSH:中的dropbear.default,从中删除-w,添加一个bbappend来修改sshd_config,添加PermitRootLogin prohibit-password以允许证书登录,或者PermitRootLogin yes来允许密码logins.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70974883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档