expect 模拟交互 ftp 上传文件到指定目录下

服务端下载vsftpd

1.服务端下载vsftpd

1

yum -y install vsftpd

2.配置vsftpd

1

2

3

anon_upload_enable=YES

anon_mkdir_write_enable=YES

chown_uploads=YES

3 重启vsftpd 关闭防火墙和selinux 修改权限

1

2

chmod -R 777 /var/ftp/pub<br>systemctl restart vsftpd

systemctl stop firewalld<br>setenforce 0

4.客户端下载ftp

1

yum -y install ftp

5.在客户端写脚本

注意:用expect写脚本需要下载 expect

1

yum -y install expect

#!/usr/bin/expect

spawn ftp 192.168.177.246

expect ":root):"

send "anonymous\r"

expect "Password:"

send "\r"

expect "ftp >"

send "cd pub\r"

expect "ftp >"

send "put /tmp/yum.log  a.log\r"

interact

猜你喜欢

转载自blog.csdn.net/arv002/article/details/110950855