勾选 ssh 包,添加相关编译选项
make menuconfig
进入 ROOTFS 配置界面,找到并勾选
--> network
--> ssh
-*- openssh-client
<*> openssh-client-utils
-*- openssh-keygen
< > openssh-moduli
<*> openssh-server
由于包的冲突,需要关闭 libfido2
和 ` libudev-zero`
之后编译系统并刷写
配置 ROOT 用户密码
使用 passwd
命令给 root
账号添加密码,一般新烧的系统 root
账号是没有设定密码的。
(可以把这个passwd文件复制出来,放到 busybox-init-base-files
的对应位置,以后可以作为密码使用)
删除初始随机密码
由于 OpenWRT 的特性,默认密码会保存到 /etc/shadow
中。否则远程登录时使用的是 shadow
里的密码,但该密码不清楚是什么内容,并且该密码与 /etc/passwd
中的密码有覆盖现象
配置 ROOT 登陆权限
修改 /etc/ssh/sshd_config
文件,添加 PermitRootLogin yes
配置项(该配置项是允许 ssh
以root
账号登录)