gpt4 book ai didi

ssh - Dropbear -> Openssh : Why does it ask for a password now?

转载 作者:行者123 更新时间:2023-12-02 14:12:14 28 4
gpt4 key购买 nike

我正在使用基于 Yocto 的嵌入式 Linux 开发嵌入式板 (i.MX6)。到目前为止,我使用 Dropbear 作为 SSH 服务器。但是,Dropbear 不提供我需要的 SFTP 服务器。因此我从 Dropbear 切换到 OpenSSH(从标准 Poky 源构建它,并通过 opkg 安装它)。

但是,从那以后我无法再通过 SSH 登录到开发板,因为服务器要求输入我不知道的密码。唯一的用户是 root,并且没有配置密码(这仍然是真的,因为我可以通过 RS232 本地登录没有问题)。为什么 OpenSSH 要求输入密码?我怎样才能删除它?

我想也许在 /etc/ssh 中的其中一个私钥中设置了密码。 :

/etc/ssh/ssh_host_dsa_key
/etc/ssh/ssh_host_ecdsa_key
/etc/ssh/ssh_host_ed25519_key
/etc/ssh/ssh_host_rsa_key

所以我做了 ssh-keygen -p -f /etc/ssh/ssh_host_rsa_key分别为他们每个人,但它没有帮助。

这是 sshd_config 文件的基本部分:
# grep '^[^#]' /etc/ssh/sshd_config
Protocol 2
PermitRootLogin yes
AuthorizedKeysFile .ssh/authorized_keys
UsePrivilegeSeparation sandbox # Default for new installations.
Compression no
ClientAliveInterval 15
ClientAliveCountMax 4
Subsystem sftp /usr/lib/openssh/sftp-server

有任何想法吗?

最佳答案

你确定你有 debug-tweaks在您的 IMAGE_FEATURESEXTRA_IMAGE_FEATURES ?

如果是这样,ROOTFS_POSTPROCESS_COMMAND应该包括 ssh_allow_empty_password();反过来应该设置 PermitEmptyPasswords yes/etc/ssh/sshd_config/etc/ssh/sshd_config_readonly .这应该允许您在 OpenSSH 中使用空密码。

关于ssh - Dropbear -> Openssh : Why does it ask for a password now?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37387512/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com