1. 程式人生 > >在ARM開發板上搭建sshd環境(嘔血歷程)

在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,到這裡真的可以了。