插件窝 干货文章 CentOS SFTP安装及CentOS安装FTP详细教程

CentOS SFTP安装及CentOS安装FTP详细教程

CentOS SFTP安装及CentOS安装FTP详细教程

一、CentOS安装SFTP服务

SFTP(SSH File Transfer Protocol)是基于SSH的安全文件传输协议,以下是安装配置步骤:

1. 检查SSH服务

SFTP依赖于SSH服务,首先确认是否已安装:

rpm -qa | grep openssh-server

2. 安装SSH服务(如未安装)

yum install -y openssh-server

3. 配置SFTP

编辑SSH配置文件:

vi /etc/ssh/sshd_config

找到并修改以下内容:

Subsystem sftp /usr/libexec/openssh/sftp-server

4. 重启SSH服务

systemctl restart sshd

二、CentOS安装FTP服务(vsftpd)

1. 安装vsftpd

yum install -y vsftpd

2. 配置vsftpd

编辑配置文件:

vi /etc/vsftpd/vsftpd.conf

常见配置项:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

3. 设置防火墙

firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

4. 启动服务

systemctl start vsftpd
systemctl enable vsftpd

三、常见问题解决

1. 连接超时问题

检查防火墙设置和SELinux状态:

setsebool -P ftpd_full_access on

2. 权限问题

确保用户对目录有适当权限:

chmod -R 755 /var/ftp/pub

四、安全建议

  • 禁用匿名登录
  • 使用强密码策略
  • 定期更新服务软件
  • 考虑使用SFTP替代FTP