在ARM开发板上搭建sshd环境(呕血历程)

安装按照这个博客: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,到这里真的可以了。

猜你喜欢

转载自blog.csdn.net/gg101001/article/details/83960857