2019-09-04 11:42:54
介紹:sshpass可以解決scp時的密碼互動式輸入。主要用於指令碼當中,缺點是容易暴露密碼,洩露安全資訊。
1、安裝
yum install sshpass
2、使用命令
sshpass -p (passwd) scp (絕對路徑檔案)root@(ip):/data
#如果拷貝資料夾需要新增scp -r 引數
3、指令碼方式
#!/bin/bash
password=qwer
user=root
ip=192.168.1.100
file=/home/file.txt
sshpass -p $password scp file use
r@
user@
user
@ip:/data/
指令碼優化方式:
1、password、user、ip可以設定為變數進行輸入式讀取
2、多個不同ip可以設定為ip_list.txt,然後用for迴圈
3、檔案也可以採取for迴圈的方式
4、可以加入判斷式,比如向不同ip節點拷貝不同檔案
sshpass的安裝使用 技術宅
介紹 sshpass可以解決scp時的密碼互動式輸入。主要用於指令碼當中,缺點是容易暴露密碼,洩露安全資訊。1 安裝 yum install sshpass2 使用命令 sshpass p passwd scp 絕對路徑檔案 root ip data 如果拷貝資料夾需要新增scp r 引數3 指令碼...
sshpass命令使用
一 sshpass安裝 yum install sshpass sshpass v 二 sshpass命令使用 1 直接遠端連線某主機 sshpass p ssh 2 遠端連線指定ssh的埠 sshpass p ssh p 3 從密碼檔案讀取檔案內容作為密碼去遠端連線主機 sshpass f ssh...
sshpass命令使用
1 直接遠端連線某主機 sshpass p ssh 2 遠端連線指定ssh的埠 sshpass p ssh p 3 從密碼檔案讀取檔案內容作為密碼去遠端連線主機 sshpass f ssh 4 從遠端主機上拉取檔案到本地 sshpass p scp 5 將主機目錄檔案拷貝至遠端主機目錄 sshpas...