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