Centos7 sftp
时间: 2024-08-16 21:05:34 浏览: 56
Centos7搭建sftp服务流程
CentOS 7 中的 SFTP (Secure File Transfer Protocol) 是一种通过SSH (Secure Shell) 协议提供的安全文件传输服务。要在 CentOS 7 上设置 SFTP,你需要完成以下几个步骤:
1. **安装SSH**:首先确保SSH服务器已经安装并运行,可以使用 `yum install openssh-server` 安装。
2. **配置SSHD服务**:编辑 `/etc/ssh/sshd_config` 文件,启用SFTP支持。查找 `Subsystem` 部分,添加 `sftp /usr/libexec/openssh/sftp-server`,并重启SSH服务:
```
systemctl restart sshd
```
3. **防火墙规则**:如果启用了防火墙(如firewalld),需要打开相应的端口(通常是22/tcp和2222/tcp),允许外部访问SFTP:
```bash
firewall-cmd --permanent --add-service=sftp
firewall-cmd --reload
```
4. **创建用户和目录**:为SFTP提供权限的用户创建一个新账户,并在适当的位置设置其主目录:
```bash
useradd -m sftp_user
chown sftp_user:sftp_user /path/to/home_directory
chmod 700 /path/to/home_directory
```
5. **测试连接**:使用命令行工具 `sftp` 或第三方客户端连接到服务器,验证SFTP是否可用。
阅读全文