0
点赞
收藏
分享

微信扫一扫

linux通过htp传输文件

闲云困兽 2022-03-22 阅读 37
linuxcentos
  1. 关闭防火墙和selinux

    /etc/init.d/iptables stop 
    chkconfig iptables off 
    setenforce 0
    
  2. 安装 ftp

    yum -y install vsftpd
    
  3. 先备份vsftpd的默认配置文件

    cd /etc/vsftpd/ 
    
    cp vsftpd.conf vsftpd.conf.bak
    
  4. 重启vsftpd服务

    service vsftpd restart
    
  5. 为ftp创建用户

    useradd -d /home/ftpUser/ -g ftp -s /sbin/nologin ftpUser
    #设置密码
    passwd ftpUser 
    
  6. 重启vsftpd服务

    service vsftpd restart
    
  7. 防火墙端口设置

    vi /etc/sysconfig/iptables
    
    # Firewall configuration written by system-config-firewall
    # Manual customization of this file is not recommended.
    *filter
    :INPUT ACCEPT [0:0]
    :FORWARD ACCEPT [0:0]
    :OUTPUT ACCEPT [0:0]
    -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    -A INPUT -p icmp -j ACCEPT
    -A INPUT -i lo -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
    -A INPUT -j REJECT --reject-with icmp-host-prohibited
    -A FORWARD -j REJECT --reject-with icmp-host-prohibited
    COMMIT
    
  8. 重启防火墙

    systemctl restart firewalld
    
    #如果vsftp登录报530 Login incorrect无法登录,问题解决:
    vi /etc/pam.d/vsftpd
    #将文件中的如下两行注释了,重启ftp
    auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
    auth required pam_shells.so
    
  9. 服务器B通过服务器A下载数据

    #连接服务器A
    ftp 192.168.206.128
    输入用户名:ftpUser
    输入密码:user12345
    #进入服务器A的目标目录
    cd /data/mysql/
    #下载目标文件到服务器B的指定目录中
    get back_20220322.tar.gz /home/back.tar
    
举报

相关推荐

0 条评论