centos7 安装sftp
时间: 2023-12-30 09:24:15 浏览: 101
以下是在CentOS 7上安装SFTP服务器的步骤:
1. 打开终端并以root用户身份登录到CentOS 7服务器。
2. 安装OpenSSH服务器软件包:
```shell
yum install openssh-server
```
3. 启动OpenSSH服务并设置开机自启:
```shell
systemctl start sshd
systemctl enable sshd
```
4. 编辑OpenSSH服务器的配置文件`/etc/ssh/sshd_config`:
```shell
vi /etc/ssh/sshd_config
```
5. 在配置文件中找到并修改以下行:
```shell
# 将以下行注释掉
#Subsystem sftp /usr/libexec/openssh/sftp-server
# 在文件末尾添加以下几行
Subsystem sftp internal-sftp
Match Group sftpgroup
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /data/sftp/mysftp
ForceCommand internal-sftp
```
6. 创建一个新的系统用户组和用户,用于SFTP访问:
```shell
groupadd sftpgroup
useradd -g sftpgroup -s /sbin/nologin -d /data/sftp/mysftp sftpuser
```
7. 设置SFTP用户的密码:
```shell
passwd sftpuser
```
8. 创建SFTP用户的根目录并设置权限:
```shell
mkdir -p /data/sftp/mysftp
chown root:sftpgroup /data/sftp/mysftp
chmod 750 /data/sftp/mysftp
```
9. 重启OpenSSH服务以使配置更改生效:
```shell
systemctl restart sshd
```
现在,您已经成功在CentOS 7上安装了SFTP服务器。
阅读全文