【安全与加密】dropbear

本文介绍了如何在Linux系统中编译安装dropbear,一个轻量级的SSH替代服务。详细步骤包括下载、解压、安装必要组件、配置安装路径、生成密钥、更改监听端口以及解决scp命令问题。此外,还涵盖了dropbear的删除及其可能遇到的缓存路径错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dropbear

dropbear可以代替我们系统中的openssh服务

在这里插入图片描述

dropbear编译安装和文件完整性检查

因为系统自带的ssh是来自于openssh

有些地方不会使用openssh,或者我们需要自己制作一个小型ssh系统

对于这方面需求dropbear是个不错的选择

dropbear官网

下载:

wget https://matt.ucc.asn.au/dropbear/releases/dropbear-2019.78.tar.bz2

解压缩:

tar xvf dropbear-2019.78.tar.bz2
安装必要组件:
# gcc
查看README:
cat 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

...
# 编译完了记得生成key
查看INSTALL:
cat INSTALL
...
- Configure for your system:
  ./configure     (optionally with --disable-zlib or --disable-syslog,
                  or --help for other options)

- Compile:

  make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"

- Optionally install, or copy the binaries another way

  make install (/usr/local/bin is usual default):

  or

  make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install # 之后要用到

# 安装方法

查看安装路径用./configure --help 来实现:
./configure --help

...
Installation directories:
  --prefix=PREFIX         install architecture-independent files in PREFIX
                          [/usr/local] # 默认是安装在/usr/local下,我们要将其安装在/app/dropbeaar
                         
  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
                          [PREFIX]

By default, `make install' will install all the files in
`/usr/local/bin', 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值