`
xitong
  • 浏览: 6207013 次
文章分类
社区版块
存档分类
最新评论

Remote System Explorer之DropBear移植

 
阅读更多

Remote System Explorer之DropBear移植

DS-5的Remote System Explorer是基于SSH协议的,因此必须移植SSH到ARM Linux上。对嵌入式系统来时,openssh的功能是足够了,但是相对比较大。在空间受限的情况下,选择dropbear还比较好。dropbear是一个轻量级的ssh2服务器和客户端,动态编译在170K左右,远远小于openssh的1.4M。

下载

zlib-1.2.3 http://www.zlib.net
编译

zlib-1.2.3:
tar zxvf zlib-1.2.3.tar.gz -C .
cd zlib-1.2.3/
./configure --shared --prefix=~/sftp/pack/zlib
修改Makefile:
CC=gcc 改为:
CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
CC=$(CROSS)gcc
LDSHARED=gcc -shared -Wl,-soname,libz.so.1 改为:LDSHARED=$(CROSS)gcc -shared -Wl,-soname,libz.so.1
CPP=gcc -E 改为:CPP=$(CROSS)gcc -E
AR=ar rc 改为:AR=$(CROSS)ar rc
然后: make;make install

DropBear

首先解压源码包,然后进入目录

./configure之后,修改Makefile。修改时要注意修改如下选项:

prefix=/home/armlinux/dropbear
CROSS=/usr/local/arm/3.4.1/bin/arm-linux-
CC=$(CROSS)gcc
AR=$(CROSS)ar
RANLIB=$(CROSS)ranlib
STRIP=$(CROSS)strip
CFLAGS=-I. -I$(srcdir) -I$(srcdir)/libtomcrypt/src/headers/ $(CPPFLAGS) -Os -W -Wall - I/home/armlinux/fs/utilities/ssh/zlib-1.2.3
LIBS=$(LTC) $(LTM) -lutil -lz -lcrypt
LDFLAGS=-L/home/armlinux/fs/utilities/ssh/zlib-1.2.3


其中zlib头文件和库的路径,交叉编译器的路径都要根据自己的情况进行修改。完成后交叉编译,但是不要安装。

生成的文件:
dropbear: ssh2 server
dropbearkey: 密钥生成器
dropbearconvert: 可以转换openssh的密钥
dbclient: ssh2 client
把上述文件放到target board的/usr/sbin目录下,然后建立配置目录:

mkdir /etc/dropbear;

cd /etc/dropbear,
最后利用dropbearkey来生成密钥:

dropbearkey -t rsa -f dropbear_rsa_host_key,

dropbearkey -t dss -f dropbear_dss_host_key。

启动服务器:#dropbear -E

连接

在DS-5的Remote Systems view中新建一个连接

选择SSH Only

在host name中输入IP地址或计算机名,下面两个可以随便填写,然后点击Finish即可,

连接时要如入用户名和密码,可在开发板上更改root密码后直接使用root登陆,也可新

建一个用户。连接好后便可以使用Ssh Shells和SsH Terminal。

注意:

由于DropBear不包含Sftp Server,因此连接Sftp Server会出错,即SFtp Files不能用,但不影响Ssh Shells和SsH Terminal的使用。

连接Sftp Server是的错误提示:

Failed to connect SFTP subsystem: Remote host may not have sftp-server installed : java.io.IOException: inputstream is closed

分享到:
评论

相关推荐

    dropbear移植到android9.0系统

    dropbear移植到android系统,同时附带编译链工具,解压放在android/external/下执行编译脚本即可

    Android下的dropbear源码

    此包为Android下的dropbear源码,请直接将此包放在Android_src/external目录下,然后设置好编译环境变量之后,进入Android_src目录直接mmm external/dropbear即可。 最终生成的文件包括以下文件: 1.dropbear 2....

    dropbear_2014.65

    linux系统裁剪,移植busybox,启动nginx服务,支持SSH客户端访问。 需要的各源代码版本号: 操作系统内核kernel:linux-3.12.26 busybox:busybox-1.22.1 dropbear:dropbear-2014.65 nginx:nginx-1.4.5

    dropbear_2017.75-1_omap.ipk

    dropbear

    dropbear 源码

    dropbear 源码

    iOS 10以上ssh连接Dropbear

    在iOS 10的越狱iPhone上,安装了OpenSSH但是无法工作,可以安装Dropbear 首先越狱,然后使用iFunbox,91助手,pp助手,同步助手等工具,将文件拷贝至手机上 然后使用Cydia安装iFile 运行iFile,浏览到Dropbear所上传...

    dropbear-2017.75.tar.bz2

    Dropbear是由Matt Johnston所开发的Secure Shell软件(包括服务器端与客户端)。期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。

    一键编译安装dropbear

    仅用于yum系linux,自动下载编译安装dropbear,默认开启2222端口作为服务。

    dropbear实现免密码ssh登录方法

    之前采用上述步骤生成公钥后,将公钥拷贝到server端,但是始终连接不上,步骤都没有问题,后来发现,在secureCRT软件中,没有将ssh-rsa显示全,采用双屏显示器拉长才显示全(这个问题找了一晚上,真悲催!...

    dropbear源码

    安卓7.1和安卓5.1实测,源码可直接编译使用,dropbear实现用户名密码登录

    dropbear 代替sshd 不用担心openssh的漏洞 占用资源少

    dropbear 代替sshd 不用担心openssh的漏洞 占用资源少 虚拟主机服务器必备

    android上的dropbear包

    可以利用该包下的ssh, dropbear, dropbearkey,mot_boot_mode在PC上对android远程登录

    dropbear ssh server

    dropbear and dropbear key compiled for ARMV4

    dropbear-2018.76.tar.bz2

    dropbear-2018.76.tar.bz2

    dropbear-2013.56

    dropbearconvert.c转换从dropbear < - > openssh密钥,使用keyimport。c做大部分的工作 dropbearkey.c生成密钥,称创{ dss,rsa } keyimport.c修改腻子,关键类型之间的转换 main.c dropbear的主要(),处理听、分叉为新...

    dropbear-2019.78.tar.bz2

    Dropbear是由Matt Johnston所开发的Secure Shell软件(包括服务器端与客户端)。期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。

    Dropbear二进制文件(aarch64)

    dropbear是个轻量级SSH,armv8架构编译,安卓7.0测试正常,具体使用方法百度

    dropbear相关源码

    包含了zlib-1.2.13.tar.gz,dropbear-2022.83.tar.bz2,用于交叉编译轻量级ssh服务器,远程登陆开发板

    详解基于BusyBox、DropBear、Ngnix制作完整的嵌入式Linux系统

    超详细的资料讲解基于BusyBox、DropBear、Ngnix制作完整的嵌入式Linux系统

    dropbear-2011.54.tar.bz2

    dropbear-2011.54.tar.bz2

Global site tag (gtag.js) - Google Analytics