目標:自動登錄指定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 試試吧!
