• linux 服务器远程ftp工具


    远程:xshell

    ftp客户端:FileZilla

    服务器ftp配置(这里使用的系统是centos8)

    使用vsftpd

    # 查看是否安装ftp(vsftpd)工具  安装了会显示想应目录
    whereis vsftpd
    # vsftpd:  表示没有安装  下面有相应的目录信息,表示安装了
    # vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz
    #安装
    dnf vsftpd
    #创建目录 /home/myftp目录 用来作为ftp的保存目录
    mkdir /home/myftp
    #添加ftp用户 
    # 注意后面的-s /sbin/nologin 表示该用户不能进行远程登录操作
    useradd ftp用户名 -d /home/myftp/ -s /sbin/nologin
    # 修改ftp目录的所属组和所属用户
    chown -R ftp用户名.ftp用户名 /home/myftp/
    # 给ftp用户设置密码
    # 输入后会提示让输入密码 需要输入两次 密码一致才会成功
    passwd ftp用户名 

    /etc/vsftpd/vsftpd.conf 配置文件

    chroot_list_enable=YES
    #注意这里 下面这个文件里面配置的用户才能连接ftp
    chroot_list_file=/etc/vsftpd/chroot_list
    listen=YES
    listen_ipv6=NO
    pam_service_name=vsftpd
    userlist_enable=YES
    # ftp的根目录
    local_root=/home/myftp
    allow_writeable_chroot=YES
    pasv_enable=YES
    pasv_addr_resolve=YES
    # 使用的端口范围
    pasv_min_port=61001
    pasv_max_port=62000
    pasv_address=服务器的ip
    # 取消pasv安全检查  默认为NO不取消安全检查 pasv_promiscuous
    =YES

    配置云服务器的安全组  这里配置的是被动(passive)模式    主动模式(port)的话还要配置20端口

    21 端口 61001-62000 端口

    然后就可以使用ftp连接工具连接了

     

    连接会出现503 Login incorrect问题

    解决方案 修改 /etc/pam.d/vsftpd 文件

    注释或者删除 `auth required pam_shells.so` 该语句

    然后重启vsftpd 就可以了

    #启动
    systemctl start vsftpd.service
    #停止
    systemctl stop vsftpd.service
    #重启
    systemctl restart vsftpd.service
  • 相关阅读:
    VOA 翻译研讨:2009.2.26 教育报道——在美国学习:网络重新阐释学院之旅
    javac Java 编程语言编译器的使用文档
    在Eclipse中集成Ant编程之配置篇
    ANT使用范例
    MySQL实用命令
    [转]java多线程同步
    Perl 教学 列表和数组变量
    MySql常用命令总结
    MySQL 备份和恢复
    log4j配置详解
  • 原文地址:https://www.cnblogs.com/rchao/p/15588215.html
Copyright © 2020-2023  润新知