首页 > 代码库 > 轻量级ssh服务dropbear

轻量级ssh服务dropbear

轻量级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 源码包 

                地址

二、编译安装

    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 bannerfile Display the contents of bannerfile before user login

     (default: none)

    -d dsskeyfile Use dsskeyfile for the DSS host key

     (default: /etc/dropbear/dropbear_dss_host_key)

    -r rsakeyfile Use rsakeyfile for the RSA host key

     (default: /etc/dropbear/dropbear_rsa_host_key)

    -F Don‘t fork into background

    -E Log to stderr rather than syslog

    -m Don‘t display the motd on login

    -w Disallow root logins

    -s Disable password logins

    -g Disable password logins for root

    -B Allow blank password logins

    -j Disable local port forwarding

    -k Disable remote port forwarding

    -a Allow 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 PidFile Create pid file PidFile

     (default /var/run/dropbear.pid)

    -i Start 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


本文出自 “秋季” 博客,请务必保留此出处http://lxlxlx.blog.51cto.com/3363989/1879386

轻量级ssh服务dropbear