介紹:sshpass可以解決scp時(shí)的密碼交互式輸入。主要用于腳本當(dāng)中,缺點(diǎn)是容易暴露密碼,泄露安全信息。
成都創(chuàng)新互聯(lián)專注于輪臺(tái)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供輪臺(tái)營(yíng)銷型網(wǎng)站建設(shè),輪臺(tái)網(wǎng)站制作、輪臺(tái)網(wǎng)頁(yè)設(shè)計(jì)、輪臺(tái)網(wǎng)站官網(wǎng)定制、微信小程序定制開發(fā)服務(wù),打造輪臺(tái)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供輪臺(tái)網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
1、安裝
yum install sshpass
2、使用命令
sshpass -p (passwd) scp (絕對(duì)路徑文件)root@(IP):/data
#如果拷貝文件夾需要添加scp -r 參數(shù)
3、腳本方式
#!/bin/bash
password=qwer
user=root
ip=192.168.1.100
file=/home/file.txt
sshpass -p $password scp file $user@$ip:/data/
腳本優(yōu)化方式:
1、password、user、ip可以設(shè)置為變量進(jìn)行輸入式讀取
2、多個(gè)不同IP可以設(shè)置為ip_list.txt,然后用for循環(huán)
3、文件也可以采取for循環(huán)的方式
4、可以加入判斷式,比如向不同ip節(jié)點(diǎn)拷貝不同文件