SSH系列2:DropBear移植
来源:互联网 发布:足球射门app编程 编辑:程序博客网 时间:2024/05/22 08:02
对嵌入式系统来时,openssh的功能是足够了,但是相对比较大。在空间受限的情况下,选择dropbear还比较好。dropbear是一个轻量级的ssh2服务器和客户端,动态编译在170K左右,远远小于openssh的1.4M。
(1)下载
DropBear http://matt.ucc.asn.au/dropbear/dropbear.html
zlib-1.2.3 http://www.zlib.net
(2)编译
在前面已经编译过zlib了,所以这里就简单了。只需要./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
把上述文件strip之后放到target board的/usr/sbin目录下,然后建立配置目录:mkdir /etc/dropbear; cd /etc/dropbear,最后利用dropbearkey来生成密钥:dropbearkey -t rsa -f dropbear_rsa_host_key。
启动服务器:#dropbear
这样你就可以利用ssh client进行测试了。我在测试时,发现连接dropbear的速度比sshd要快一些。
对协议还没有深入全面的了解,只是简单的移植成功了。重新更新了一下自己的映象,和mtd分区情况,这几天做的工作都放上了。
- SSH系列2:DropBear移植
- DropBear移植
- dropbear移植
- arm上的ssh,6410上移植dropbear
- arm上的ssh,6410上移植dropbear
- 将dropbear SSH移植到arm9开发板
- 轻量级SSH—Dropbear在嵌入式linux上的移植
- SSH Server Dropbear在嵌入式平台上移植
- 轻量级SSH—Dropbear在嵌入式linux上的移植
- dropbear ssh服务移植到arm9开发板
- Android移植之dropbear
- dropbear 轻量级ssh2移植
- 使用dropbear搭建ssh服务。
- SSH系列1: OpenSSH移植
- dropbear
- Dropbear
- Remote System Explorer之DropBear移植
- 向嵌入式linux开发机移植dropbear
- Linux中find常见用法示例
- SSH的增删查改的思想
- SQL Server 2005 Analysis Services部署时报告错误
- MFC控制条窗口布局原理(上)
- flex简介
- SSH系列2:DropBear移植
- 6.0升级sp1后,导入解决方案后主界面菜单进去。
- 注重实效的程序员之快速参考(5)
- 飞鸽传书的实现原理
- spring.jar包详解
- mysql帮助文档学习笔记
- 6.0升级sp1后,启动服务器找不到bosType为D68256DF的实体。
- c#中的委托和事件(委托)
- 求知 亦为求知己