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