centos安装sftp
时间: 2023-11-05 11:56:38 浏览: 110
在CentOS上安装SFTP,您可以按照以下步骤进行操作:
1. 首先,确保您已经安装了OpenSSH服务器。如果没有,请使用以下命令安装:
```
sudo yum install openssh-server
```
2. 配置SFTP的ChrootDirectory。编辑OpenSSH服务器的配置文件`/etc/ssh/sshd_config`,并添加或修改以下行:
```
Subsystem sftp internal-sftp
Match Group sftpusers
ChrootDirectory /data/sftp/%u
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
```
3. 创建SFTP用户和它们对应的目录。使用以下命令创建用户并设置密码:
```
sudo useradd -g sftpusers -s /sbin/nologin -d /upload for-sftp
sudo passwd for-sftp
```
4. 创建用户对应的目录并设置权限:
```
sudo mkdir /data/sftp/for-sftp
sudo chown for-sftp.sftpusers /data/sftp/for-sftp
```
5. 重新启动SSH服务以使更改生效:
```
sudo systemctl restart sshd
```
现在,您已经成功安装和配置了SFTP服务器。您可以使用SFTP客户端连接到服务器,并使用`for-sftp`用户上传和下载文件。
阅读全文