首先和百度经验的基本一样:

   

0x01 

           我的腾讯云服务器版本是ubuntu14,首先X-shell ssh连接服务器,首先安装vsftpd:先来一发科普:

        vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。

命令走起:

        1. sudo apt-get update

        2. sudo apt-get install vsftpd

   3. sudo service vsftpd restart  检测是否安装成功

wKiom1eUgiriRJfuAAAitY3nTdg482.png-wh_50


0x02

        安装完成后,vsftpd会自动生成一个叫做ftp的账户, 使用  sudo passwd ftp为这个账户设置密码, sudo mkdir /home/ftp 设置用户主目录。

         接下来就是设置/etc/vsftpd.conf 里边,这里按照下面的改就行,有注释的去掉注释

sudo vim /etc/vsftpd.conf 

listen=YES

anonymous_enable=NO 不允许匿名登录

local_enable=YES

write_enable=YES   这里要注意去掉#注释,否则不能上传文件

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES   20 21端口一个是连接端口 一个是数据传输端口

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd.chroot_list

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=ftp           这里默认是vsftpd,改为你ftp账户登陆名字

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

用vim的话 esc shift+: 输入wq!保存退出就行,配置成功后,我们需要重启服务sudo service vsftpd restart。


0x03

            连接的话,我使用的是FileZilla,当然windows系统的话,直接在地址栏ftp://ip 也可以 




腾讯云服务器配置ftp~_第1张图片

        


            默认帐号ftp的上传目录是/srv/ftp/ 


腾讯云服务器配置ftp~_第2张图片



我这里出现了这种错误,提示权限不足,那样的话,ssh连接服务器后sudo chmod 777 /srv/ftp/ 改变下权限就好




PS:

    这里最坑的就是一开始总是连接超时,由于也是第一次使用服务器,问了下学长,得知是防火墙或者安全组设置原因,回到腾讯云的控制台发现果真如此,默认设置的是只对外开放22SSH的端口....汗.j_0064.gif我还在网上查了半天~~~~~最后,第一次发博,,,,,打了好多字,感觉好累啊~ 努力!