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

posted @ 2015-07-15 16:27  调皮的猫  阅读(972)  评论(0编辑  收藏  举报