编译安装Dropbear并测试(步骤说明)

1.Dropbear简介

Dropbear是一款基于ssh协议的轻量sshd服务器,与OpenSSH相比,他更简洁,更小巧,运行起来占用的内存也更少,但他们都是用于实现ssh安全远程登录协议的,系统默认安装有openssh,而dropbear是基于epel源的,需要自己下载安装。 Dropbear特别用于“嵌入”式的Linux(或其他Unix)系统,如无线路由器。
本文介绍在嵌入式的环境中的安装步骤。

2.Dropbear编译安装

1) 下载dropber源码包并安装开发包组
在PC机上下载源码包
地址:https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.74.tar.bz2
在Linux下接收源码包并解压
这里写图片描述
这里写图片描述
在Linux上安装开发包组

这里写图片描述

2)到解压的源码包路径下,并编译安装(一定要先安装前面第一步骤里的“”development tools”这个包组,否则会频繁报错)

[DHH_Linux@dinghuanhuan program]$ cd dropbear-2016.74
[DHH_Linux@dinghuanhuan dropbear]$ ./configure --prefix=/usr/local/dropbear/ --sysconfdir=/etc/dropbear/
[DHH_Linux@dinghuanhuan dropbear-2016.74]$ make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
[DHH_Linux@dinghuanhuan dropbear-2016.74]$ sudo make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install   

其中–prefix=/usr/local/dropbear/指定安装后的总目录位置,–sysconfdir=/etc/dropbear/是指定其配置文件存放路径。根据INSTALL文件的提示,进行第make PROGRAMS=”dropbear dbclient dropbearkey dropbearconvert scp”(只写make也行),在这个过程按道理说不会再出错的。情况如图
这里写图片描述
make PROGRAMS=”dropbear dbclient dropbearkey dropbearconvert scp” install;可以看到下载的文件,在/usr/local/dropbear下。
其中:bin下的是客户端程序;sbin下的是服务端程序;/usr/local/dropbear/bin/dbclient就相当于ssh协议。

生成需要的执行文件
这里写图片描述

3)编译安装完成后验证
查看安装后的二进制文件
这里写图片描述
在下载过程中,并没有将我们指定的/etc/dropbear生成,先建文件夹mkdir/etc/dropbear,而且我们服务端运行的话需要KEY,所以我们要先生成key(输入命令:cat README):截取其中如图所示(显示有三种加密方式)

有三种加密方式

在这里我选择用的rsa加密,执行命令如图(前面是绝对路径),如图所示
这里写图片描述

3.启动服务测试

先看怎么用,如图所示这里写图片描述
启动服务器:查看端口状态,打开端口,如图所示
这里写图片描述
测试
这里写图片描述
这里写图片描述
查看状态
这里写图片描述
在服务器端按Ctrl+c后就会断开连接,如图
这里写图片描述

猜你喜欢

转载自blog.csdn.net/m0_38022615/article/details/80992048
今日推荐