【发布时间】:2015-10-29 21:12:32
【问题描述】:
我们使用 dropbear 来执行 scp 和 ssh 功能。安全部门关心生产构建中的 ssh 客户端。但是,我们需要 scp 功能来传输生产映像中的文件。如何在不禁用 scp 功能的情况下禁用 dropbear 的 ssh?
【问题讨论】:
-
我不确定dropbear的实现,但是
scp在内部使用ssh,所以你想要实现的东西可能是不可能的。
我们使用 dropbear 来执行 scp 和 ssh 功能。安全部门关心生产构建中的 ssh 客户端。但是,我们需要 scp 功能来传输生产映像中的文件。如何在不禁用 scp 功能的情况下禁用 dropbear 的 ssh?
【问题讨论】:
scp在内部使用ssh,所以你想要实现的东西可能是不可能的。
Dropbear 是嵌入式系统中 openssh 的轻量级替代品。它提供以下功能:
dbclient dropbearkey dropbearconvert scp ssh
它还在 makefile 中提供了一个仅构建 scp 实用程序的选项。生产镜像只需要构建并包含 scp 二进制文件,而调试镜像应该构建并包含所有 dropbear 二进制文件。
$(MAKE) PROGRAMS="scp"
【讨论】:
我发现“SCP”依赖于 dbclient,所以你也需要构建它。
$make PROGRAMS="scp dbclient"
【讨论】: