简介
树莓派上使用buildroot
编译的dropbear
,开启ssh
功能
网络配置
编译dropbear
使用buildroot
构建根文件系统,开启dropbear
选项,更新rootfs
更新后查看是否有/etc/dropbear
文件夹,如果没有则需要自己创建
dropbear启动
启动命令如下
dropbear -R -I 1800
我们可以把这个命令加到/etc/init.d/S50eth0
文件中,这样就可以开机自启了
netstat
查看,已生效
空密码,新增用户
因为树莓派是root
用户,密码是空,dropbear
似乎不支持空密码登录
于是我们添加admin
用户,密码为abcd1234
,在/etc/passwd
文件最后一行加入
admin:$5$4dd1e101bd12bbd9$T7jsbPkk0SVWjqpcicC1t3dXGVn9wQ7EllL.GBRN3m/:0:0:root:/:/bin/sh
然后即可用用户名admin
密码abcd1234
登录ssh
登录树莓派了
遇到的问题
一开始是懒得更新整个rootfs
,然后就把dropbear
可执行文件复制过来了,然后总是显示下面的错误
最后想到可以查看syslog
看问题,于是查看/var/log/messages
可以看到是缺少/etc/dropbear
这个文件夹
代办
有时间的话整理下以前分析/etc/passwd
中密码算法的文档
FEATURED TAGS
Ubuntu
markdown
stm32
OSDK
飞控
串口
Jscope
C
C++
bin
J-Flash
字符串
指针数组
malloc
vscode
svg
png
github
python
CMake
CMakeLists
Linux
拷贝构造函数
GIF
录屏
docker
操作系统
make
Makefile
文件操作
DSP
CCS
SQL
MySQL
shell
bochs
计算机网络
win10
SMTP
Socket
iOS
uxplay
投屏
证书错误
apt
nodesource
ELF
Typora
图床
fossil
sql
git
SecureCRT
windows
cygwin
blog
alsa
alsa-utils
alsa-lib
音频
USB
链接文件
内存
mmap
tcpdump
交叉编译
网络
防火墙
crontab
bond
Linux性能
udev
linux
pcie
wsl2
MMIO
wsl
qemu
raspi4
gdb
ssh
tun
tap
ifconfig
打印
gmac
phy
vim
组播
rock3a
win11
usb
sd
ubuntu
iptables
netfilter
wifi
veth
ipv6
wireshark
radvd
dhcpv6
dhcpv4
网络命名空间
br虚拟网卡
NDP
emmc
存储
raspi4b
baremental
jtag
buildroot
rootfs
ext4
调试
uboot
dropbear
raspi
ebpf
uart
baremetal
kernel
bringup
libbpf