1)首先linux上是否装上了ftp服务,命令:rpm -qa | grep vsftpd
    若没有安装则进行第二步安装

    2)安装ftp服务,命令:yum -y install ftp vsfftpd

    3)启动vsftp
    systemctl start vsftpd.service

    4)将用户名从vsftpd的黑名单中注释掉
    在vdftpd的配置目录 /etc/vsftpd/ 下,有两个文件( user_list ftpusers )共同管理着拒绝访问和登录FTP的用户目录,要把这两个文件中的用户名注释掉,由于我直接使用root用户,所以就注释root用户名。

    1. ftpusers文件:
    2. # Users that are not allowed to login via ftp
    3. #root
    4. bin
    5. daemon
    6. adm
    7. ...
    8. operator
    9. games
    10. nobody
    11. ===============================================================================
    12. user_list文件:
    13. # vsftpd userlist
    14. # If userlist_deny=NO, only allow users in this file
    15. # If userlist_deny=YES (default), never allow users in this file, and
    16. # do not even prompt for a password.
    17. # Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
    18. # for users that are denied.
    19. #root
    20. bin
    21. daemon
    22. adm
    23. ...
    24. operator
    25. games
    26. nobody

    当你完成了上面两步操作,就可以在Windows打开CMD来开始上传文件到服务器了,步骤如下:

    1. 输入命令行:

      1. ftp 你要访问的服务器ip地址
    2. 之后会要求输入用户名和密码,输入阿里云服务器实例的用户名和密码就OK了,之后会提示“230 Login successful.”表示登录成功。

    3. 输入命令行

      1. put 你要上传的文件的完整路径 你要上传的文件的目标目录的完整路径
    4. 这里所说的完整路径是指包括文件名在内的路径。比如,我想把Windows目录D:\workspace\demo下的文件一个jar包demo.jar上传到服务器的/home目录,则需要这样写:

      1. put D:/workspace/demo/demo.jar /home/demo.jar
    5. 两个地方都要写出文件名,如果写成“put D:/workspace/demo/demo.jar /home/”,就会提示“553 Could not create file.”。

    参考文章:https://blog.csdn.net/z1094219402/article/details/105159411/

    报错:
    ftp: connect :连接被拒绝
    解决方法

    1. service vsftpd start