Dropbear SSH 是一套很常见的嵌入式 SSHD、SSH、SCP 替代方案

然而,最近使用 dropbear 时却被一开始的编译变数给影响到:

#define _PATH_SSH_PROGRAM "/usr/bin/dbclient"

所以就把它弄成可以在 compiler time 去定义一下,不然这个资讯会影响到 scp 的操作行为,最后就手动建个伪 cmake 用法 :P

$ git clone https://github.com/changyy/dropbear-cmake.git
$ cd dropbear-cmake
$ mkdir build
$ cd build
$ cmake .. -D_PATH_SSH_PROGRAM=/tmp/your/dbclient
$ make
$ ./bin/scp
Use ssh_program: /tmp/your/dbclient
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
...


相关文章