其他分享
首页 > 其他分享> > 跨网络向目标地址发送文件不需要确认

跨网络向目标地址发送文件不需要确认

作者:互联网

向目标地址发送文件,需要ssh登录的用户名和密码。通过这个命令实现:

sshpass  -p my_password scp -o StrictHostKeychecking=no test.txt root@192.168.1.123:/

部署环境需要如下几步:

1得到sshpass 

下载地址 https://sourceforge.net/projects/sshpass/sshpass-1.08.tar.gz ,我上传了一份到csdn,点击这里下载。

配置

./configure ac_cv_func_malloc_0_nonnull=yes --host=arm-linux-gnueabihf cross_compiling=yes ac_default_prefix=/root

编译

make

安装

在同目录下得到 sshpass,并copy到目标板

2编译openssh,得到ssh和scp

下载地址

https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-6.3p1.tar.gz

配置

./configure

编译

make -j4

安装

 在同目录下得到 ssh和scp,并copy到目标板

3部署

安装

mkdir /usr/local/bin

cp scp /usr/local/bin

cp sshpass /usr/local/bin

cp ssh /usr/local/bin

chmod 777 scp

chmod 777 sshpass

chmod 777 ssh

sshpass  -p my_password scp -o StrictHostKeychecking=no test.txt root@192.168.1.123:/

 

标签:bin,确认,发送,地址,ssh,sshpass,local,scp,usr
来源: https://blog.csdn.net/wisdomfriend/article/details/117283886