My Beaglebone black正在运行Debian 9.1(Stretch)IoT图像。我能够从串口终端访问BBB但无法使用'root'用户ssh登录。
我在串口终端执行以下命令以删除“root”用户密码:
root_password=$(cat /etc/shadow | grep root | awk -F ':' '{print $2}')
sed -i -e 's:'$root_password'::g' /etc/shadow
sed -i -e 's:PermitEmptyPasswords no:PermitEmptyPasswords yes:g' /etc/ssh/sshd_config
sed -i -e 's:UsePAM yes:UsePAM no:g' /etc/ssh/sshd_config
sed -i -e 's:PermitRootLogin without-password:PermitRootLogin yes:g' /etc/ssh/sshd_config
echo "debian ALL=NOPASSWD: ALL" >>/etc/sudoers