云服务器开通FTP

参考文章:
https://www.cnblogs.com/Willie-WangLiang/p/7425227.html
https://www.jb51.net/article/127411.htm
https://cloud.tencent.com/document/product/213/10912
下载软件:
Filezilla
https://filezilla-project.org/download.php
由云端传输文件至本地,或者由本地传输文件至云端,在Linux平台上一般都会使用scp命令,在windows平台可以下载pscp.exe进行文件传输。为了可视化云端的文件,并进行传输和下载,我先是在云端按照vsftpd,并开通ftp服务,然后再windows上按照Filezilla并进行配置,这样就可以对云端文件进行可视化操作了。
安装vsftpd

yum install vsftpd 

编辑配置文件,将anonymous_enable=YES,改成anonymous_enable=NO

vim /etc/vsftpd/vsftpd.conf 

启动ftp服务

service vsftpd start 

添加用户名,访问路径和密码

useradd -m -d/home/ftpuser1 -s /sbin/nologin ftpuser1 
#访问路径是/home/ftpuser1,其他的文件夹不可访问,所以我实际上没采用
passwd ftpuser1 
#输入密码

一定要更新vsftpd 文件

 vim /etc/pam.d/vsftpd 

更新完成后的cat /etc/pam.d/vsftpd 如下这个样子

#%PAM-1.0
#session optional /lib64/security/pam_keyinit.so force revoke
#auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
#auth required /lib64/security/pam_unix.so
#auth include /etc/pam.d/password-auth
#account include /etc/pam.d/password-auth
#session required /lib64/security/pam_unix.so
#session include /etc/pam.d/password-auth

auth required /lib64/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required /lib64/security/pam_unix.so shadow nullok
auth required /lib64/security/pam_shells.so
account required /lib64/security/pam_unix.so
session required /lib64/security/pam_unix.so

更新完成后,再重启服务器

service vsftpd restart

关闭服务器

service vsftpd stop

查看服务器是否在运行中,如下显示表示运行

netstat -an | grep 21 #21端口
tcp6       0      0 :::21                   :::*                    LISTEN

下面是windows平台上FileZilla的设置
1打开站点管理器
2点击新站点
3对新站点进行重命名
4输入主机(云服务器)的IP地址,端口默认21
5输入用户名和密码
6链接

《云服务器开通FTP》 Filezilla配置

出现以下界面,则表示连接成功,右下角就是我云服务器的文件目录

《云服务器开通FTP》 Filezilla连接成功

    原文作者:fqiang1024
    原文地址: https://www.jianshu.com/p/a4df738274fc
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞