最近工作一直很忙,好长时间没有来更新过啦,今天趁有空闲时间,写一下最近刚刚做的有关sftp自动登陆下载的shell.
我主要做这个是因为,一个公网的数据库和局域网的数据,要把公网上备份的下载下来并导入到我的局域网内,为了安全,并没有开启FTP功能,我把sftp放到了crontab里。
SFTP脚本如下:
#!/bin/bash
lftp -u user,password sftp://IP:Port <cd direcory
lcd local directory
get file.gz
#put file.gz
by
EOF
我想大家看到应该明白什么意思吧,有关sftp://IP:Port这个Port是看你有没有修改过SSH端口,如果没有修改是不用加的直接sftp://IP就可以了。
当然你也可以定义好文件,目录的变量,包括用户名的IP的等等,直接使用。大体意思就是这样,大家灵活掌握吧
阅读(2609) | 评论(0) | 转发(0) |