ftp自动登录的几种方式
1.#!/bin/bash
ftp -n <<!
open 10.128.250.130
user ftpuser guankou-vds
ls
put 123.gz
cd ..
ls
bye
!
在脚本里面执行正常。
链接 http://www.cnblogs.com/ggjucheng/archive/2012/05/09/2491248.html
2.利用~/.netrc文件,
[root@localhost feng]# cat ~/.netrc
machine 10.128.250.130 login ftpuser password guankou-vds
建立一个命令文件:
cat ftp_cmd_file
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
然后可以执行命令:
ftp 192.168.0.82 << ftp_cmd_file 就可以实现自动登录并执行命令。
如果不想引用外部的命令文件,可以在.netrc文件中定义一个宏,并以空行结束,即可实现自动登录执行命令。
machine 192.168.0.82 login abc password abc123
macdef init
binary
bell
hash
prompt
!clear
mget *
!clear
bye
链接 http://blog.csdn.net/mpiceer/article/details/3854491