安装按照这个博客:https://blog.csdn.net/u013711616/article/details/53044918
zlib-1.2.8.tar.gz openssl-0.9.8d.tar.gz openssh-5.6p1.tar.gz 资料已打包,见下:
https://download.csdn.net/download/gg101001/10778115
资料的编译参考以上博客就好............................................
------------
-------------
------------
到了再虚拟机上,在........../openssh-5.6p1目录下生成ssh_host*文件的时候出现错误!!!!
ssh-keygen -t rsa1 -f ssh_host_key -N ""
Generating public/private rsa1 key pair.
Saving key "ssh_host_key" failed: unknown or unsupported key type
此时只要将rsa1改为rsa就行,其他两个生成没有错误。
好了。。。。。按照那个博客教程把文件copy到ARM开发板,执行sshd程序,出错!!!!
发现缺少libz.so.1动态库,so~ 在刚才交叉编译的zlib的lib目录下找到该文件copy到开发板usr/lib目录下
重新运行sshd,发现又缺少libnsl.so.1库,这个库在哪里可以找到呢????
找呀找~发现是交叉编译目录下的东西,我的在这个目录下
/opt/opt/FriendlyARM/toolschain/4.5.1/arm-none-linux-gnueabi/sys-root/lib
再次运行sshd,发现还是不行,ps|grep ssh 发现没有sshd程序运行。
接着在另一个博客看到了解决方法,我只做了以下两步:
https://blog.csdn.net/m0_37842042/article/details/78547219
解决方法:
#chmod 600 sshd_config ssh_host_dsa_key ssh_host_key ssh_host_rsa_key
#chmod 620 moduli
#chmod 644 ssh_config ssh_host_dsa_key.pub ssh_host_key.pub ssh_host_rsa_key.pub
#service sshd start
chown -R root.root /var/empty/sshd
chmod 744 /var/empty/sshd
---------------------
作者:gaoz14
来源:CSDN
原文:https://blog.csdn.net/m0_37842042/article/details/78547219
版权声明:本文为博主原创文章,转载请附上博文链接!
到这里sshd可以正常运行了!!!!!
好了,在ubuntu上尝试登陆开发板,发现还有问题,权限的问题!!!
接着我将sshd_config文件的PasswordAuthentication yes 注释去掉,发现还是不行。。
怎么办呢???最后把开发板上的密码改了
password root
OK,到这里真的可以了。
最近发现可以使用dropbear工具,他是针对受限制资源的设备提供的ssh和scp服务,是ssh的简化版本,还没有移植。。。。