ssh 移植记录
-
利用buildroot 先编译一个 sshd
cd buildroot-2016.05/
make menuconfig
Target packages --->
Networking applications --->
[*] openssh
make
-
将编译好的sshd 复制到 自己文件系统中
cd output/target/
sudo cp etc/ssh/ /home/sbc_7109_454_pdk3/aplex/filesystem/rootfs/etc/ -rf
sudo cp etc/init.d/S50sshd /home/sbc_7109_454_pdk3/aplex/filesystem/rootfs/etc/init.d/ -rf
sudo cp usr/sbin/sshd /home/sbc_7109_454_pdk3/aplex/filesystem/rootfs/usr/sbin/ -rf
sudo cp usr/bin/ssh* /home/sbc_7109_454_pdk3/aplex/filesystem/rootfs/usr/bin/ -rf
// 给这几个文件给定 root 用户
cd /home/sbc_7109_454_pdk3/aplex/filesystem/rootfs
sudo chown root:root etc/ssh/ etc/init.d/S50sshd usr/bin/ssh* usr/sbin/sshd -R
// 在 etc/passwd 里面添加
// sudo vim etc/passwd
sshd:x:1001:1001:SSH drop priv user:/:/bin/false
// 修改配置文件
// sudo vim etc/ssh/sshd_config
43 #LoginGraceTime 2m
44 PermitRootLogin yes
45 #StrictModes yes
// 增加目录
sudo mkdir var/empty
-
将该文件系统烧入板子, 启动
-
设置IP 192.168.3.200
-
客户端登录
ssh root@192.168.3.200
成功
Read The Fucking Source Code