centos

如何快速配置centos sftp

小樊
43
2025-10-09 01:52:50
栏目: 智能运维

CentOS快速配置SFTP步骤

SFTP(SSH File Transfer Protocol)是基于SSH的安全文件传输协议,配置SFTP的核心是通过OpenSSH服务器实现,以下是快速配置流程

1. 安装OpenSSH服务器

确保系统已安装OpenSSH服务器(默认可能已安装),若未安装,执行以下命令:

sudo yum install openssh-server -y

2. 启动并启用SSH服务

安装完成后,启动SSH服务并设置为开机自启,保证服务持续运行:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 配置SFTP子系统与访问规则

编辑SSH主配置文件/etc/ssh/sshd_config,修改以下关键参数:

4. 创建SFTP专用用户组与用户

5. 设置Chroot目录权限

SFTP用户的根目录需设为不可写(防止用户修改自身根目录结构),子目录设为可写(用于存放文件):

6. 重启SSH服务应用配置

修改配置文件后,重启SSH服务使更改生效:

sudo systemctl restart sshd

7. 测试SFTP连接

使用SFTP客户端(如命令行、WinSCP、FileZilla)连接服务器,验证配置是否成功:

sftp ftpuser@your_server_ip

输入密码后,若能进入SFTP命令行界面(显示sftp>),则表示配置成功。可通过lsputget等命令测试文件操作。

额外安全建议

通过以上步骤,即可在CentOS上快速搭建一个安全的SFTP服务器,满足基本的文件传输需求。

0
看了该问题的人还看了