專案中有這麼個需求 :後台通過上傳檔案到遠端伺服器不能手動填寫密碼,同時也要獲取上傳進度。
於是就想起了scp這個命令,下面是一組shell語句
shell.sh
expect -c "
set timeout 1200;
spawn /usr/bin/scp -r $1 $4@$2:$3
expect
\"*password*\"
}expect eof;"
執行方式:sudo nohup script -q /dev/stdout -c "/home/idexadmin/shell.sh /home/admin/taskn.txt 203.156.255.159 /home/admin dmin k3yiiqmtfvzvo572gruv" >/tmp/nohup.out 2>err.log
scp遠端上傳檔案
1.方法1 簡便方法 upload usr bin expect eod spawnbash c scp r tmp log1 root 127.0.0.1 tmp log2 for assword re eof eod由於expect和bash的關鍵字不一樣,所以使用bash c進行關鍵字轉換,否...
sshpass ssh 自動填寫密碼連線
sshpass p password ssh erdan 192.168.1.2 可以把 密碼放到乙個檔案內 第一行?然後 f 引數 指定檔案,內網開發測試的時候,可以用的上 sshpass 需要安裝,yum enablerepo remi install sshpass 網上也有原始碼包 客戶端 ...
批處理自動填寫密碼
因為最近經常用到mysql,不過要用cmd切換到相應的路徑,而且還要輸入密碼 這個是最煩人的 為此寫了個批處理實現一鍵登入mysql。用到vbs的模擬鍵盤。echo off echo set wshell createobject wscript.shell echo wscript.sleep 5...