介紹: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節點拷貝不一樣文件優化