linux scp自動填充密碼腳本


在linux上使用scp命令傳輸文件時,每傳輸一次,都要填寫目標服務器的登錄密碼,十分麻煩。
配置系統密鑰又比較復雜,於是想到的使用expect寫一個自動填充密碼的腳本,腳本內容如下:
scp.sh

#!/usr/bin/expect
set timeout 30
set file [lindex $argv 0]

spawn scp $file root@xxx.xxx.xxx.xxx:目標服務器文件保存路徑

expect -re "password:" { send "你的服務器密碼\r" }
expect eof

使用:
./scp.sh [文件路徑]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM