需要用到expect
yum -y install expect
方案一
#!/usr/bin/expect
spawn scp /java.zip root@192.168.0.1:/usr/local/
expect "*password"
send "123456\r"
expect eof
方案二
#! /bin/sh
expect -c "
spawn scp /java.zip root@192.168.0.1:/usr/local/
expect {
\"password\" {send \"123456\r\";}
}
expect eof"