方式一:  我用的是

1:sshpass下载与安装
     yum安装:
yum install sshpass

 

方式二:   

1、若yum安装不上,则用下面方法
https://sourceforge.net/projects/sshpass/files/
  or
https://pan.baidu.com/s/1pLNxeLd
 or
wget http://sourceforge.net/projects/sshpass/files/latest/download -O sshpass.tar.gz
 
2:下载后,解压,安装
  
tar -zxvf sshpass-1.06.tar.gz
cd sshpass-1.06
./configure
make
make install

3:使用命令

sshpass -p 123456 scp /home/file.txt root@10.0.0.37:/home/copy

 后面这个是 “Are you sure you want to continue connecting (yes/no)”使得这个自动接受,若不加,则成功不了
 
4:脚本

  #!/bin/bash
    password=123456
    user=root
    ip=10.0.0.37
    file=/home/file.txt

   sshpass -p $password scp file $user@$ip:/home/copy/