1. 按照<在Motavista开发板上使用OpenSSH>方法交叉编译
2. 按照<SSH系列1: OpenSSH移植>方法复制文件到目标板(sshd随便放), 可执行程序都要交叉strip一下
3. 拷贝PC机上etc目录下passwd, group,shadow三文件到目标板/etc目录
4. 确保目标板内核编译选项已经打开Unix98 PTY支持:
Device Drivers --->
Character devices --->
[*] Unix98 PTY support
5.检查目标板/dev目录ptmx,pts是否存在,否则创建
mkdir --mode=755 /dev/pts
mknod --mode=666 /dev/ptmx c 5 2
mount /dev/pts
and add the line in fstab:
none /dev/pts devpts defaults 0 0
If you dont want depend on your fstab, replace the above
"mount /dev/pts" with "mount -t devpts none /dev/pts"
自动mountdevpts存在问题参考<Telnet系列1:busyb ox telnetd的移植与配置>解决
6. 遇到问题,需要自己调试时,调试方法可以参考<移植sshd到JK2410开发板>
感谢多位大侠的文章,否则openssh的移植不可能完成.