利用ssh协议传输文件进duo

越来越多人拿到板子,可以愉快的玩耍了 :grinning:

看到有朋友还在用base64拷贝方式传输文件进duo,这也太不优雅了吧。

由于duo默认固件已经通过usb共享网络的方式和我们电脑建立了连接,并且设置好了ssh服务,我们可以采用ssh提供的scp命令进行文件传输。

0x01 连接确认
打开我们的电脑cmd,键入ipconfig /all命令,确认已和我们duo建立了连接

上图红线处就是本机通过dhcp从duo拿到的ip,已经确定连接是ok的。

0x02 ssh连接及文件传输

在cmd输入 ssh root@192.168.42.1,按照图示方式确认后可进入duo ,仅第一次连接需要。密码为milkv


image

如果需要文件传输
再次打开一个cmd,scp test.sh root@192.168.42.1:/root 命令即可将windows上的文件传输到duo。

duo回传电脑则相反 scp root@192.168.42.1:/root/test.h .

– 如传输文件夹,需scp -r
test.sh为windows系统上文件,需要cmd在该目录下,否则需要文件完整路径
root@192.168.42.1为duo板的ssh连接地址
:/root 为传输到duo的路径

windows、ubuntu、mac只要有ssh的命令都是ok的。

题外话,传输进去的shell脚本或者编译的程序,需要chmod u+x file,给够权限才能正常运行。

1 Like

we also can use git bash cmand: “scp -O 123.txt root@192.168.42.1:/root”
image

如果是用windows可以用一款叫winscp的软件,直接图形化连接