一、在云服务器配置FTP服务:
1、在root权限下,通过如下命令安装Vsftp(以centos 系统为例): yum install -y vsftpd。
2、 在启动vsftpd服务之前,需要登录云服务器修改配置文件,将匿名登录禁用掉。
打开配置文件,命令如下:vim /etc/vsftpd/vsftpd.conf。
在配置文件中第11行的“anonymous_enable=YES”改为“anonymous_enable=NO”,即将匿名登录禁用。
3、启动vsftpd服务: service vsftpd start。
4、设置FTP用户账号。设置成功后,即可通过该账号登录FTP服务器。
设置FTP用户的账号,例如账号为“ftpuser1”,目录为/home/ftpuser1,且设置不允许通过ssh登录。[[email protected]_250_202_tlinux ~]# useradd -m -d /home/ftpuser1 -s /sbin/nologin ftpuser1。
设置账号对应的密码: passwd ftpuser1。(如ftp)
5、修改vsftpd的pam配置,使用户可以通过自己设置的FTP用户帐号和密码连接到云服务器。
修改pam:vim /etc/pam.d/vsftpd
内容修改为如下:
#%PAM-1.0 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 ;
重启vsftpd服务,使修改生效:
ps -ef|grep vsftpd # 查看vsftpd的主进程号 kill -hup vsftpd的主进程号 # 重启vsftpd服务
二、上传文件到Linux云服务器
1、下载并安装开源软件(如xftp、WinSCP):
2、连接FTP:运行软件
配置信息说明如下:新建一个会话
(1)主机:云服务器的公网IP
(2)用户名:在Step1中设置的FTP用户的账号,这里以“ftpuser1”为例。
(3)密码:在Step1中设置的FTP用户账号对应的密码,这里以“ftpuser1”为例。
(4)端口:FTP监听端口,默认为“21”。
3、上传文件到Linux云服务器:上传文件时,鼠标选中本地文件,拖拽到远程站点,即将文件上传到了Linux云服务器。