dropbear是乙個開源的ssh工具,相比較openssh工具來講,占用記憶體只需要170k,openssh執行的時候需要占用1.4m的記憶體,dropbear乙個ssh的維護只需要2m,但是openssh需要4m。
zlib-1.2.8.tar.gz
dropbear-2013.62.tar.bz2
二:修改編譯生成zlib庫檔案的步驟
步驟1:生成標準makefile
./configure
步驟2:修改生成的標準makefile
修改1:修改交叉編譯工具
出現gcc,ar,ranlib的地方都加上字首mips-linux-uclibc-,例如
cc=mips-linux-uclibc-gcc
ar=mips-linux-uclibc-ar
ranlib=mips-linux-uclibc-ranlib
修改2:修改庫檔案的安裝目錄,topdir由整個工程傳進來的。
prefix =$(topdir)/rootfs-ap121-router.build/
三:修改編譯生成dorpbear庫檔案的步驟
步驟1:生成標準makefile
./configure
步驟2:修改生成的標準makefile
修改1:出先gcc,ar,ranlib, strip的地方都加上字首mips-linux-uclibc-,例如
cc=mips-linux-uclibc-gcc
ar=mips-linux-uclibc-ar
ranlib=mips-linux-uclibc-ranlib
修改2:修改zlib標頭檔案路徑
cppflags=-i$(topdir)/rootfs-ap121-router.build/include
修改3:修改zlib庫檔案路徑
ldflags=-l$(topdir)/rootfs-ap121-router.build/lib
修改4:修改庫檔案的安裝目錄,topdir由整個工程傳進來的。
prefix =$(topdir)/rootfs-ap121-router.build/
四:將dropbear的編譯加入整個工程
修改/opt/wifi/build/scripts/ap121/makefile.ap121,增加如下**。
ssh_server:zlib-1.2.8
@echo begin make ssh_server at `date`
$(make) clean&&$(make)&&$(make) scp&&cp -f scp \
$(topdir)/rootfs-ap121-router.build/bin&&\
$(make) install
@echo end make ssh_server at `date`
zlib-1.2.8:
@echo begin make zlib-1.2.8 at `date`
$(make) clean&&$(make)&&$(make) install
@echo end make zlib-1.2.8 at `date`
同時將ssh-server目標加到router_build目標裡。
五:啟動dorpbear的步驟
步驟一:將編譯生成fwupgrade公升級後啟動,生成金鑰
dropbearkey -t rsa -f dropbear_rsa_host_key
dropbearkey -t dss -f dropbear_dss_host_key
步驟二:將金鑰放入檔案系統/etc/dropbear目錄下。
步驟三:再一次編譯生成fwupgrade後執行dropbear命令,ssh2就可以正常工作了。
常見問題:
使用者名稱能認證通過,但是remote shell 拒絕啟動
原因:unix98沒有掛載devpts檔案系統,掛載的方法
mount -t devpts devpts /dev/pts
輕量級SSH伺服器dropbear 的安裝使用指南
一 什麼是dropbear dropbear是一款基於ssh協議的輕量sshd伺服器,與openssh相比,他更簡潔,更小巧,執行起來占用的記憶體也更少。每乙個普通使用者登入,openssh會開兩個sshd程序,而dropbear只開乙個程序,所以其對硬體要求更低,也更利於系統的執行。dropbea...
ssh2框架搭建
1.加入spring 1.加入spring jar spring required all 2.配置web.xml檔案 alt 方向鍵上 contextloaderlistener contextloaderlistener contextconfiglocation org.springframe...
免密碼ssh2登入
以下針對的是 ssh2 而不是 ssh。配置分兩部分 一是對登入機的配置,二是對被登入機的配置,其中登入機為客戶端,被登入機為服務端,也就是解決客戶端到服務端的無密碼登入問題。下述涉及到的命令,可以直接拷貝到linux 終端上執行,已全部驗證通過,操作環境為 suse 10.1。第一步,修改所有被登...