linux开发板sshpass+scp交互式免密 sshpass下载与交叉编译

1、 下载sshpass tar包

wget http://downloads.sourceforge.net/project/sshpass/sshpass/1.06/sshpass-1.06.tar.gz

2、 解压tar包

tar -xzf sshpass-1.06.tar.gz

3、cd /home/vmuser/sshpass-1.06/  

配置交叉编译器:./configure --prefix=/opt/bin --host=arm-linux-gnueabihf CC=arm-linux-gnueabihf-gcc

4、生成Makefile:make -j8

会提示编译出错,这是因为 config.h 有一个宏并没有定义到直接将他注释掉

vi config.h 注释掉rpl_malloc 宏,重新make

5、上图中ls,将编译好的sshpass工具,拷贝到linux开发板的的/usr/bin目录下,

执行一下sshpass -v看看工具是否可用

6、用sshpass+scp交互式免密传输文件

将本机的test.txt,发送至远程主机:192.168.137.55
[root@EPC-M6Y2C opt]# sshpass -p root scp -o StrictHostKeyChecking=no test.txt root@192.168.137.55:/opt
-p后面的参数是密码,-o后的参数是为了解决连接时需要输入yes的问题,test.txt是需要传输的文件,最后是远程主机存放文件的路径

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值