2022年5月16日 星期一

[Linux Porting] 小而巧的ssh server (sshd)

本來都是用openssh
不過檔案滿大的
後來發現原來有這個小而巧的sshd server

1.下載:
http://matt.ucc.asn.au/dropbear/dropbear.html

2.參考[Linux] 移植openssh(ssh server)到MIPS板子上並免密碼 build zlib和openssl

3.解壓縮dropbear,並run it:
CC=mipsel-linux-gcc CXX=mipsel-linux-g++ LD=mipsel-linux-gcc AR=mipsel-linux-ar AS=mipsel-linux-as RANLIB=mipsel-linux-ranlib NM=mipsel-linux-nm STRIP=mipsel-linux-strip CFLAGS="-mabi=32 -DL_ENDIAN -DTERMIO -O3 -g -Wall" host_os=linux-gnu host=mipsel-mips-linux-gnu ./configure –target=mipsel-unknown-linux-gnu –host=mipsel-unknown-linux-gnu –build=i686-pc-linux-gnu –prefix= –with-zlib={zlib的include path}

4.build:
make

5.copy dropbear & dropbearkey to 板子,並run
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key

否則會出現
[194] Feb 24 19:58:34 Failed reading ‘/etc/dropbear/dropbear_rsa_host_key’, disabling RSA
[194] Feb 24 19:58:34 Failed reading ‘/etc/dropbear/dropbear_dss_host_key’, disabling DSS
[194] Feb 24 19:58:34 premature exit: No hostkeys available

6.run dropbear



沒有留言:

張貼留言