轻量级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