小弟我有一片MIPS Router開發版,目前想將板子加入ssh功能,上網看了大致上就兩種tools
1.openssh(這個不考慮,太佔空間了)
2.dropbear ssh(這個不錯,編譯出來不超過1M)
小弟也google一下發現dropbear編譯還蠻多種類的,所以我就找了一個需要加入Zlib的編譯方式,大概如下:
#tar xzvf dropbear-0.53.tar.gz
#cd dropbear-0.53
#CC=/opt/buildroot-gcc342/bin/mipsel-linux-gcc CXX=/opt/buildroot-gcc342/bin/mipsel-linux-g++ LD=/opt/buildroot-gcc342/bin/mipsel-linux-gcc AR=/opt/buildroot-gcc342/bin/mipsel-linux-ar AS=/opt/buildroot-gcc342/bin/mipsel-linux-as RANLIB=/opt/buildroot-gcc342/bin/mipsel-linux-ranlib NM=/opt/buildroot-gcc342/bin/mipsel-linux-nm STRIP=/opt/buildroot-gcc342/bin/mipsel-linux-strip ./configure --host=mips-linux --with-zlib={我的zlibpath}
#make
結束後會產生出四各檔案
1. dropbear : SSH Server
2. dbclient : SSH Client
3. dropbearkey : Key Generator
4. dropbearconvert : OpenSSH Key Convertor
再來將dropbearkey 和 dropbear 這兩個檔案用tftp方式放到開發版上的/tmp資料夾底下
再來建立一個/etc/dropbear/資料夾
再來執行兩個指令
./dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
./dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
執行完指令後皆會出現一些亂數
再來執行./dropbear後用ps查看確定有在run
再來利用SecureCRT設定Port 22 host 192.168.1.1也會出現要輸入帳號密碼
問題來了,因為我的登入帳號密碼都是admin/admin我試過web和telnet都可以登入,
但是當我利用ssh client登入後他又會跳出來????
這可搞死我了不知道有大大們遇到這種狀況的嗎??