zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    CSS 控制table 滑动及调整列宽等问题总结
    Java读取properties文件
    水晶报表打印
    C# 运行时序列化
    C#attribute-----------初级
    c# 单元测试工程如何取得当前项目路径
    C# 字段、属性、成员变量
    水晶报表主子报表分页问题
    从0打卡leetcode之day 3 -- 最大子序列和
    从零打卡leetcode之day 2---两数相加
  • 原文地址:https://www.cnblogs.com/rchao/p/15588215.html
Copyright © 2011-2022 走看看