轻量级ssh服务dropbear
目录
前言
一、编译前准备
二、编译安装
1、解压源码包
2、查看INSTALL中的内容。
3、./configure #在这过程中笔者遇到一下问题
4、 make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
5、 make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
三、启动ssh服务
1、ls查看安装后的二进制文件
2、查看命令帮助
3、创建目录
4、生成密钥文件
5、启动服务
6、测试
前言
Dropbear是一个相对较小的SSH服务器和客户端。它运行在一个基于POSIX的各种平台。 Dropbear是开源软件,在麻省理工学院
式的许可证。 Dropbear是特别有用的“嵌入”式的Linux(或其他Unix)系统,如无线路由器。
一、编译前准备
1、安装开发包组 “Development tools”
yum groupinstall Development tools
2、下载dropbear 源码包
地址:http://down.51cto.com/data/2269049
二、编译安装
1、解压源码包
tar xf dropbear-2013.58.tar.bz2
2、查看INSTALL中的内容。
less INSTALL
3、./configure #在这过程中笔者遇到一下问题
./configure
yum 安装zlib-devel包后解决。
4、 make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"
5、 make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install
#执行完以上命令后编译安装完成。(以命令在INSTALL文档里有所描述)
三、启动ssh服务
1、ls查看安装后的二进制文件
[root@Centos6_1 dropbear]# ls /usr/local/sbin/ /usr/local/bin/
/usr/local/bin/:
dbclient dropbearconvert dropbearkey scp
/usr/local/sbin/:
dropbear
2、查看命令帮助
/usr/local/sbin/dropbear –h
[root@Centos6_1 sbin]# dropbear -h
Dropbear server v2013.58 https://matt.ucc.asn.au/dropbear/dropbear.html
Usage: dropbear [options]
-b bannerfileDisplay the contents of bannerfile before user login
(default: none)
-d dsskeyfileUse dsskeyfile for the DSS host key
(default: /etc/dropbear/dropbear_dss_host_key)
-r rsakeyfileUse rsakeyfile for the RSA host key
(default: /etc/dropbear/dropbear_rsa_host_key)
-FDon't fork into background
-ELog to stderr rather than syslog
-mDon't display the motd on login
-wDisallow root logins
-sDisable password logins
-gDisable password logins for root
-BAllow blank password logins
-jDisable local port forwarding
-kDisable remote port forwarding
-aAllow connections to forwarded ports from any host
-p [address:]port
Listen on specified tcp port (and optionally address),
up to 10 can be specified
(default port is 22 if none specified)
-P PidFileCreate pid file PidFile
(default /var/run/dropbear.pid)
-iStart for inetd
-W <receive_window_buffer> (default 24576, larger may be faster, max 1MB)
-K <keepalive> (0 is never, default 0, in seconds)
-I <idle_timeout> (0 is never, default 0, in seconds)
3、创建目录
mkdir /etc/dropbear
4、生成密钥文件
dropbearkey -t rsa –f /etc/dropbear/dropbear_rsa_host_key -s 2048
dropbearkey -t dss –f /etc/dropbear/dropbear_dsa_host_key
5、启动服务
dropbear -p :2222 -F –E #前台运行
dropbear -p :2222 #后台运行
6、测试
ssh -p 2222 root@127.0.0.1
dbclient -p 2222 root@127.0.0.1