SFTP服务器

SFTP服务器

FTP是文件传输协议。在网站上,如果你想把文件和人共享,最便捷的方式莫过于把文件上传到FTP服务器上,其他人通过FTP客户端程序来下载所需要的文件。

FTP进行文件传输需要通过端口进行。一般所需端口为:

1.       控制链路—TCP端口21。控制器端。用于发送指令给服务器以及等待服务器响应。

2.       数据链路---TCP端口20。数据传输端口。用来建立数据传输通道的。主要用来从客户向服务器发送一个文件、从服务器向客户发送一个文件、从服务器向客户发送文件或目录列表。

VSFTP 全称叫非常安全的FTP

1.在centos7上安装vsftpd

  命令:yum install -y vsftpd

2.启动vsftpd服务;

  service vsftpd restart  

  报错:

  Redirecting to /bin/systemctl restart  vsftpd.service
  Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for    details.
  好像是因为启动命令centos7何其他版本不一样
  得这样启动:systemctl start vsftpd.service

  还报错:Job for vsftpd.service failed because the control process exited with error code. See "systemctl status vsftpd.service" and "journalctl -xe" for details.
  
    查资料说是看看端口是否被占用

  于是:lsof -i:21   发现21端口被ftp占用了(因为是一键安装包)

  COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
  pure-ftpd 1906 root    4u  IPv4  14916      0t0  TCP *:ftp (LISTEN)
  pure-ftpd 1906 root    5u  IPv6  14917      0t0  TCP *:ftp (LISTEN)
  果断卸载掉然后重新启动vsftpd

3.在防火墙开启20:21这两个端口

   

2.配置vsftpd

    2.1进入 配置目录

   cd /etc/vsftpd/

  

   2.2保存备份一个vsftpd.conf

  cp vsftpd.conf cp_vsftpd.conf

原文地址:https://www.cnblogs.com/demolzhi/p/6058659.html