
本文共 3565 字,大约阅读时间需要 11 分钟。
���nuc980���������Linux4.4���������Buildroot������OpenSSH������
������������������������������������Linux4.4���nuc980���������������Buildroot���������������������OpenSSH���������
���������������Buildroot���������OpenSSH���
���Buildroot������������������
BR2_PACKAGE_OPENSSL
���BR2_PACKAGE_ZLIB
���������������������Buildroot������
������������������������Buildroot���
$ make -j4
���������������������������image
���rootfs.yaffs2
������������
������������������������������������������������������
������������������sshd������������
3.1���������/etc/passwd
������
���������������/etc/passwd
������������������������������������������������������sshd���������
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
3.2���������root������������
$ passwd root
3.3���������SSH������������
������/usr/local/etc/
���������������������������������������������������������������������������������������������
$ cd /usr/local/etc/$ ssh-keygen -t rsa -f ssh_host_rsa_key -N ""$ ssh-keygen -t dsa -f ssh_host_dsa_key -N ""$ ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""$ ssh-keygen -t dsa -f ssh_host_ed25519_key -N ""
3.4���������������������
���������������������������������������������
$ date -s ���2020-10-30 13:45:45���
������������������������������������������������������������������
3.5���������VFS������������
���������������/dev/pts
���������������
$ mkdir /dev/pts$ mount devpts /dev/pts -t devpts
3.6���������sshd������
$ /usr/sbin/sshd
������������������������������������������������������������������������������������������
3.7���������SSH���������������������
$ scp root@39.99.232.232:/home/dd.md .
���������������������������������SSHD���������������������������������������������
������������������������SSHD������
������������SSHD������������������������������������������/etc/init.d/
������������������������������
4.1���������������������������
���/etc/init.d/S41network.sh
������������������������
#!/bin/shecho "������config eth0 up"ifconfig eth0 upsleep 1while [ $s -eq 0 ]; do s=$(cat /sys/class/inet/addr/eth0) sleep 1doneifconfig eth0 upsleep 1udhcpc -i eth0 -t 3 -nsleep 5ntpdate -u ntp.api.bz # (���������������������NTP���������)
���/etc/init.d/S51sshd
������������������������
/etc/init.d/S50sshd start
4.2���������������������������
���/etc/init.d/S41network
������������������������������
4.3���������SSHD������������
���/etc/init.d/S49sshd
������������
mkdir /dev/ptsmount devpts /dev/pts -t devpts
4.4���������SSHD������
���/etc/init.d/S51sshd
���������������SSHD���������
������������������rootfs������������������
5.1���������passwd������
���/etc/passwd
���������������buildroot/board/nuvoton/rootfs/etc/
������������
5.2���������������������
���/usr/local/etc/ssh
���������������������������������buildroot/board/nuvoton/rootfs/etc/ssh/
������
5.3���������������������
���/etc/init.d/
������������������������������S41network.sh
, S49sshd
, S50sshd
, S51sshd
)���rcS���������������buildroot/board/nuvoton/rootfs/etc/init.d/
������
5.4���������yaffs2������������
���buildroot���������������������������
$ cd output/$ rm -r THIS_IS_NOT_YOUR_ROOT_FILESYSTEM$ cd ..$ mkyaffs2 --inband-tags -p 2048 target rootfs_yaffs2.img
���������������������������������������������rootfs_yaffs2.img
���
5.5���������������������
������������rootfs_yaffs2.img
���������������������������������������������OpenSSH���������������������
���������������������������������nuc980������������������������������Linux4.4���OpenSSH���������
发表评论
最新留言
关于作者
