Dropbear是一个相对较小的SSH服务器和客户端,可以实现完整的SSH客户端和服务器版本协议,为节省空间和资源,并不支持SSH版本的向后兼容性。相比OpenSSH,其更简洁,更小巧,运行起来内存占用比也更小。在应用进程上,OpenSSH会开启两个sshd进程服务,而dropbear只开启一个进程,相较于OpenSSH,其对于硬件要求也更低,也更节约系统资源

安装:

yum install wget gcc gcc-c++ zlib* bzip2 -y
wget http://matt.ucc.asn.au/dropbear/releases/dropbear-2019.78.tar.bz2
tar -jxvf dropbear-2019.78.tar.bz2 && cd dropbear-2019.78
./configure
make 
make scp && make install
mkdir /etc/dropbear #创建文件夹
cd .. && rm -rf dropbear-2019.78
/usr/local/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key #生成证书
/usr/local/bin/dropbearkey -t rsa -s 4096 -f /etc/dropbear/dropbear_rsa_host_key #生成证书
echo 'port=222' >/etc/sysconfig/dropbear   #222为dropbear默认监听端口,可以自由修改
wget https://cikeblog.com/e/dropbear && mv -f dropbear /etc/rc.d/init.d/dropbear #下载配置文件并移动到相应目录
chmod +x /etc/rc.d/init.d/dropbear  #为service文件赋予可执行权限
chkconfig --add dropbear  #添加开机自启,如果不需要可以删除
service dropbear start #开启dropbear

项目地址:http://matt.ucc.asn.au/dropbear/dropbear.html
源码地址:http://matt.ucc.asn.au/dropbear/releases/

常用命令:
service dropbear start
service dropbear restart
service dropbear stop
配置文件目录:/etc/rc.d/init.d/dropbear
卸载:先删除相关文件,再删掉相关进程

rm -rf /etc/dropbear/ /usr/local/sbin/dropbear /usr/local/bin/dropbear* 
ps -ef | grep dropbear | grep -v grep | awk '{print $2}' | xargs kill -9

手动启动:不通过服务启动,可以手动执行以下代码启动

/usr/local/sbin/dropbear 222
dropbear -E -p 2222 #-p指定端口

OpenSSH卸载
查看相关包:rpm -qa openssh*
显示以下结果:

openssh-7.4p1-21.el7.x86_64
openssh-clients-7.4p1-21.el7.x86_64
openssh-server-7.4p1-21.el7.x86_64

随后逐个卸载即可:

yum remove openssh-7.4p1-21.el7.x86_64 -y
yum remove openssh-clients-7.4p1-21.el7.x86_64 -y
yum remove openssh-server-7.4p1-21.el7.x86_64 -y

部分内容参考自:刺客博客

Last modification:March 21, 2023
If you think my article is useful to you, please feel free to appreciate