首页 > 代码库 > SFTP服务器
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
SFTP服务器