您的位置:首页 > 运维架构 > Shell

linux下shell脚本自动上传或下载脚本及远程服务器相关vsftpd iptables配置

2017-03-08 11:35 841 查看
1,批量下载脚本

#192.168.153.137  远程vsftpd,IP

#download_use     远程用户

# Passw0rd             远程密码

#!/bin/bash

ftp -n<<!

open  192.168.153.137    

user  download_user    Passw0rd

binary

cd /backup/                     #远程路径

lcd /backup/                     #本机路径

prompt

mget     DMC-*$(date  +%Y-%m-%d).dmp           #远程文件

close

bye

!

2,批量上传脚本

#!/bin/bash

ftp -n<<!

open 192.168.153.136

user download_user    Passw0rd

binary

hash

cd /backup/                                

lcd /backup/

prompt

mput    DMC-*$(date  +%Y-%m-%d).dmp    #本地文件

close

bye

!

在远程服务器编辑文件vsftpd.conf ,iptables , iptables-config

3.  vi /etc/vsftpd/vsftpd.conf

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_max_port=60010
pasv_min_port=60005

4. vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 60005:60010 -j ACCEPT

5. vi /etc/sysconfig/iptables-config
IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"

6. service vsftpd restart
    service iptables restart
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell