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

posted @ 2018-12-24 16:35  鸟瞰的鸟  阅读(6655)  评论(0编辑  收藏  举报