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]
...
沒有留言:
張貼留言