移植ssh的文章有很多,很多写得非常棒,参考了博主“漫不经心”的“移植ssh到开发板”,“VeryARM"的”OpenSSH移植到ARM Linux教程“的文章,非常感谢。
在各种文件都部署到开发板后,启动sshd服务。在ubuntu14中登陆开发板:
ssh root@192.168.100.88
输入密码后,出现 PTY allocation request failed on channel 0 的提示就没有任何信息了,无法登陆。
解决办法:
1.在开发板/dev目录下建立ptmx节点。(如果已经有了该节点可以跳过)
mknod -m 666 /dev/ptmx c 5 2
2. chmod 666 /dev/ptmx
3.编辑开发板/etc/init.c/rcS,添加
mkdir /dev/pts
mount /dev/pts
4.编辑开发板/etc/fstab,添加
none /dev/pts devpts gid=5,mode=620 0 0
保存,重启开发板,再次在ubuntu下登陆,错误消失,登陆成功!