Debian 安装配置 Dropbear(一个轻量级的 SSH 服务器)
1. 安装 Dropbear
-
更新包列表:
1apt update -
安装 Dropbear:
1apt install dropbear
2. 配置 Dropbear
Dropbear 的主要配置文件是 /etc/dropbear/dropbear_dss_host_key
和 /etc/dropbear/dropbear_rsa_host_key
,但你可以通过 /etc/default/dropbear
来配置 Dropbear 的启动选项。
-
编辑配置文件:
1vim /etc/default/dropbear -
配置选项:
在该文件中,你可以设置 Dropbear 的各种启动选项,例如:
DROPBEAR_PORT
:设置 Dropbear 监听的端口(默认为 22)。DROPBEAR_EXTRA_ARGS
:添加额外的参数给 Dropbear。
示例配置:
12# 监听的端口 DROPBEAR_PORT=22# 额外参数 DROPBEAR_EXTRA_ARGS="-w"上面的配置设置了 Dropbear 监听端口为 22,并且启用了额外的参数(例如限制密码登录)。
-
重新启动 Dropbear:
修改配置后,你需要重新启动 Dropbear 服务以应用更改:
1systemctl restart dropbear
3. 验证 Dropbear 是否正在运行
-
检查 Dropbear 服务状态:
1systemctl status dropbear如果 Dropbear 正在运行,你会看到类似以下的输出:
123● dropbear.service - Dropbear SSH serverLoaded: loaded (/lib/systemd/system/dropbear.service; enabled; vendor preset: enabled)Active: active (running) -
检查监听端口:
确认 Dropbear 是否在你配置的端口上监听:
1netstat -tuln | grep DROPBEAR_PORT
例如,如果你设置了默认端口 22,命令如下:1netstat -tuln | grep :22
4. 测试连接
使用 SSH 客户端连接到你的服务器,确保可以成功连接到 Dropbear 提供的 SSH 服务。示例:
1 |
ssh root@127.0.0.1 |
5. 生成密钥
如果你没有主机密钥文件,Dropbear 会在启动时自动生成密钥。你可以手动生成密钥文件:
1 2 |
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key |