自動執行sftp命令的腳本


目標:自動登錄指定SFTP服務器,自動輸入用戶名密碼,自動下載指定文件。

條件:sudo apt-get install lftp

編寫腳本:sudo vim autoget.sh ,內容如下:

#!/bin/bash
HOST=192.168.2.63
PORT=22
USER=zjd
PASS=zjd
DDIR=/home/zjd/
LDIR=/home/zjd/myssh/
FILE=sftp.log
echo "Starting to sftp ..."
lftp -u ${USER},${PASS} sftp://${HOST} <<EOF
cd $DDIR
lcd $LDIR
get $FILE
bye
EOF
echo "Done!"

給腳本設置執行權限:sudo chmod 755 autoget.sh

好了,./autoget.sh 試試吧!


免責聲明!

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



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