dropbear 编译安装和简单使用
dropbear 编译安装和简单使用
dropbear官方站点:https://matt.ucc.asn.au/dropbear/dropbear.html
ssh协议的另一个实现:dropbear <轻量级>
dropbear源码编译安装
(1)首先获取源码
(2)解压缩
(3)查看README文件
作为ssh协议的实现,客户端主机要远程连接ssh服务端时,首先要从ssh服务器
端下载公钥,ssh首次连接如下图所示:
- 因此编译完成dropbear以后,启动服务前,需要生成秘钥对。
在README中如此提到:
To run the server, you need to generate server keys, this is one-off:
./dropbearkey -t rsa -f dropbear_rsa_host_key
./dropbearkey -t dss -f dropbear_dss_host_key
./dropbearkey -t ecdsa -f dropbear_ecdsa_host_key用dropbearkey 生成秘钥对,生成秘钥对之后才能启动dropbear服务
- 以centos7 上默认安装的openssh软件为例
]# rpm -qf ssh_host_rsa_key
file /etc/ssh/ssh_host_rsa_key is not owned by any package发现对应的key文件不属于任何安装包,通过查看.server文件发现:服务启动时会自动生成对应的秘钥对文件:vim /usr/lib/systemd/system/sshd.service.....After=network.target sshd-keygen.service...调用了sshd-keygen.service服务其中sshd-keygen.service 生成了对应的秘钥对
(4)查看INSTALL文件
- make PROGRAMS=“dropbear dbclient dropbearkey dropbearconvert scp”
指明需要编译哪些二进制程序 - make PROGRAMS=“dropbear dbclient dropbearkey dropbearconvert scp” install
选择性的安装软件
(5)查看./configure --help
(6)./configure --pre fix=/app
- 指定安装路径
- 安装前事先需要将环境配置好
(7) make && make install
- 或者上面INSTALL 推荐使用的
dropbear 软件编译之后的使用
承上面安装:
安装的dropbear目录下的文件如下:
/app/
├── bin
│ ├── dbclient
│ ├── dropbearconvert
│ └── dropbearkey
├── sbin
│ └── dropbear
└── share└── man├── man1│ ├── dbclient.1│ ├── dropbearconvert.1│ └── dropbearkey.1└── man8└── dropbear.8
启用dropbear服务前的配置
- (1)默认未生成配置文件
- (2)生成秘钥对文件
- (3)指定启用端口(默认22端口openssh正在使用)
- (4)选项
由于我安装至/app目录下的:cd /app 先进入此目录
可以选择将/app/bin 和 /app/sbin 写至PATH环境变量 此处写绝对路径
(1) mkdir etc(2) /app/bin/dropbearkey -t rsa -f etc/dropbear_rsa_host_key只有一个秘钥对就可以使得dropbear服务运行起来,此处只生成了一个(3) 启动dropbear服务 <先查看帮助>-r keyfile 默认该软件寻找keyfile的路径defaults: rsa /etc/dropbear/dropbear_rsa_host_key因此此处需要手动指定keyfile路径-F:前台执行<调试时使用>-E:把日志信息在屏幕显示调试使用时可以加上-FE-p [address:]port 指定监听端口(4) 启动服务:app]# /app/sbin/dropbear -FE -p :2222 -r /app/etc/\dropbear_rsa_host_key
[15819] Sep 04 20:24:48 Not backgrounding(5) 测试:使用另一主机连接测试~]#ssh 192.168.38.17 -p 2222因为添加-FE选项:因此在主机的连接信息会在屏幕打印。
当服务使用时,可直接将-FE选项去掉,让其在后台运行即可。
在centos7上让dropbear开机自启方式
(1) 仿写.service文件
(2)在/etc/rc.d/rc.local文件中添加启动服务命令
- 给 /etc/rc.d/rc.local文件加上执行权限即可
/app/bin/dbclient 客户端软件
dropbear 的客户端软件,相当于ssh软件
/app/bin/scp (目前为安装scp)
注意:dropbear的scp命令默认会调用/usr/bin/dbclient
dropbear软件卸载:由于全部软件均在/app目录,直接删除目录即可
dropbear 编译安装和简单使用相关推荐
- dropbear编译安装及服务脚本编写
编译安装 下载dropbear.并解压 # wget http://matt.ucc.asn.au/dropbear/releases/dropbear-2015.67.tar.bz2 # tar x ...
- dropbear编译安装
dropbear编译安装 dropbear编译安装 下载dropbear 解压文件 安装编译工具 配置安装命令,安装路径放在/app/dropbear,配置文件放在/etc/dropbear,并且不支 ...
- LNMP架构环境搭建之PHP、Nginx源码编译安装及其简单配置应用
LNMP架构中的Mysql见上一篇博文"LNMP架构环境搭建之mysql源码编译安装" 一.PHP简介 PHP(外文名:PHP: Hypertext Preprocessor,中文 ...
- 【开发工具】【Dropbear】Dropbear编译安装
简介: dropbear:小型的嵌入式系统专用的SSH服务端和客户端工具 服务器端:dropbear.dropbearkey 客户端:dbclient drop ...
- Linux下编译安装Mysql简单步骤
常规方式编译安装MySQL时,适合用第一条最正宗的MySQL产品线5.2及以前版本: 所谓常规方式编译安装MySQL就是延续早期MySQL的3部曲安装方式,即./configure;make;make ...
- linux配置编译指定库,Linux——dropbear编译安装
首先我们先简单了解一下dropbear: dropbear实现安全Shell(SSH)协议版本2,加密算法使用第三方加密库包含在Dropbear分配内部实施.它源于一些地方的OpenSSH来处理BSD ...
- dropbear编译安装与使用
1,编译 我这里选用的版本是openwrt-3.10.14中使用的dropbear-2014.63 设置环境变量后执行以下指令 tar xvjf dropbear-2014.63.tar.bz2 cd ...
- linux进阶-自编译安装dropbear
[1]dropbear 编译安装并运⾏ 1.到dropbear官⽹下载源码包 [root@centos7 data]# wget https://matt.ucc.asn.au/dropbear/dr ...
- CentOS 7.2下编译安装PHP 7
CentOS 7.2 编译安装PHP7 注意此配置针对开发环境,如果线上环境,那么phpdbg和dtrace这两个建议不要编译 编译安装参数 # prefix 可根据实际情况自定义 # with-fp ...
最新文章
- linux编译动态库未定义,linux 编译动态链接库 so,避免运行时才发现函数未 ......
- 关于烂代码的那些事(中)
- Linux内核网络数据包发送(二)——UDP协议层分析
- 如何学习开源系统有感(一)
- 牛客多校2 - Just Shuffle(置换群的幂)
- 使用vue组件搭建网页应用
- python thinker canvas create_arc 使用详解
- cnblogs客户端发贴解析,Post,Get分析
- ajax表单图片,js中使用ajax上传一个带有图片的表单数据
- layui option 动态添加_layuiselect如何动态添加option
- Android学习系列(16)--App列表之圆角ListView
- Hadoop伪分布式集群环境搭建
- 仿某某网站模板thinkphp_7个免费PPT模板网站,远离撞P的尴尬
- adb shell循环命令_Android adb 命令使用总结
- Linux下修复U盘坏块,快速修复U盘坏块的方法
- 谈谈iOS多线程的锁
- 洛谷 P3110 [USACO14DEC]驮运Piggy Back ( spfa) 题解
- java对excel进行加密_用poi-3.6-20091214.jar 实现java给excel资料加密
- 三进制计算机_三进制会取代二进制计算机吗?
- linux修改操作系统语言方法