原文地址:http://www.cnblogs.com/NickQ/p/9010529.html
下载地址:https://github.com/madler/zlib/archive/v1.2.10.tar.gz 获取zlib并解压
wget https://github.com/madler/zlib/archive/v1.2.10.tar.gz -O zlib-1.2.10.tar.gz tar -zxvf zlib-1.2.10.tar.gz生成Makefile
./configure --prefix=/usr/local/zlib --static编辑Makefile
CC=/opt/xtools/arm920t/bin/arm-linux-gcc LDSHARED=/opt/xtools/arm920t/bin/arm-linux-gcc CPP=/opt/xtools/arm920t/bin/arm-linux-gcc -E AR=/opt/xtools/arm920t/bin/arm-linux-ar prefix =`pwd`/install创建安装文件夹
mkdir install交叉编译
make && make install下载地址:https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.74.tar.bz2 获取并解压
wget https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.74.tar.bz2 tar -xjf dropbear-2016.74.tar.bz2创建安装文件夹
cd ./dropbear-2016.74 mkdir install生成Makefile
./configure --prefix=`pwd`/install --with-zlib=`pwd`/../zlib-1.2.10/install CC=/opt/xtools/arm920t/bin/arm-linux-gcc --host=arm编译安装
make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install生成的文件树
[root@XQLY install]$ tree ./ ./ ├── bin │ ├── dbclient │ ├── dropbearconvert │ ├── dropbearkey │ └── scp ├── sbin │ └── dropbear └── share └── man ├── man1 │ ├── dbclient.1 │ ├── dropbearconvert.1 │ └── dropbearkey.1 └── man8 └── dropbear.8打包生成的文件
tar -czf dropbear.nick.tar.gz ./install开发板下载并解压这个包,并将bin,sbin放置到/usr/sbin路径下即可。(记得赋予可执行权限)
配置dropbear,生成rsa,dss密匙
mkdir /etc/dropbear dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key dropbearkey -t rsa -s 4096 -f /etc/dropbear/dropbear_rsa_host_key加入启动项
vim /etc/init.d/S00_dropbear 添加 /usr/sbin/dropbear -R测试
/etc/init.d/S00_dropbear关闭
killall dropbear查看进程
[root@NickQ_fl2440 ~]# ps PID USER VSZ STAT COMMAND 1 root 2204 S {linuxrc} init 2 root 0 SW [kthreadd] 省略部分内核进程 988 root 0 SW< [kpsmoused] 1009 root 0 SWN [jffs2_gcd_mtd2] 1020 root 2180 S /usr/sbin/dropbear -R 1026 root 2208 S -sh 1027 root 2204 S /sbin/syslogd -n 1028 root 2204 S /sbin/klogd -n 1031 root 2208 R ps查看端口监听状态
[root@NickQ_fl2440 ~]# netstat -tlnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1020/dropbear tcp 0 0 :::22使用SecureCRT连接,提示
The remote system refused the connection.最后发现是SecureCRT设置的IP不对。(简直是快要被自己蠢哭了) 如图 开发板IP:
SecureCRT设置的IP:
转载于:https://www.cnblogs.com/NickQ/p/9010529.html