自动执行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 试试吧!