zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    5月编程语言排行榜:动态语言的前世今生
    编程语言范式
    面向函数范式编程(Functional programming)
    bash脚本测试总结
    BASH的保护性编程技巧
    汇编Shellcode的技巧
    FreeBSD上编写x86 Shellcode初学者指南
    CnAms and cndoc
    Linux下shellcode的编写
    How To Configure NetScaler AppFlow for SolarWinds
  • 原文地址:https://www.cnblogs.com/demolzhi/p/6058659.html
Copyright © 2011-2022 走看看