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]
...


, , ,

changyy 發表在 痞客邦 PIXNET 留言(0) 人氣()