介绍:sshpass能够解决scp时的密码交互式输入。主要用于脚本当中,缺点是容易暴露密码,泄露安全信息。安全
一、安装bash
yum install sshpass
二、使用命令ssh
sshpass -p (passwd) scp (绝对路径文件)root@(IP):/data
#若是拷贝文件夹须要添加scp -r 参数
三、脚本方式ide
#!/bin/bash password=qwer user=root ip=192.168.1.100 file=/home/file.txt sshpass -p $password scp file $user@$ip:/data/
脚本优化方式:
一、password、user、ip能够设置为变量进行输入式读取
二、多个不一样IP能够设置为ip_list.txt,而后用for循环
三、文件也能够采起for循环的方式
四、能够加入判断式,好比向不一样ip节点拷贝不一样文件优化