debian 11 安装sftp
时间: 2024-02-26 17:50:33 浏览: 311
sftp安装手册-20180705.docx
在Debian 11上安装SFTP(SSH文件传输协议)可以通过以下步骤完成:
1. 首先,确保你已经安装了OpenSSH服务器。如果没有安装,可以使用以下命令安装:
```
sudo apt update
sudo apt install openssh-server
```
2. 安装完成后,编辑SSH服务器的配置文件`/etc/ssh/sshd_config`:
```
sudo nano /etc/ssh/sshd_config
```
3. 找到以下行并取消注释(删除行首的`#`符号):
```
#Subsystem sftp /usr/lib/openssh/sftp-server
```
4. 将该行修改为:
```
Subsystem sftp internal-sftp
```
5. 在文件的末尾添加以下内容,用于指定SFTP用户的根目录和访问权限:
```
Match Group sftpusers
ChrootDirectory /path/to/sftp/root/directory
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
PasswordAuthentication yes
```
将`/path/to/sftp/root/directory`替换为你想要作为SFTP根目录的路径。
6. 保存并关闭文件。
7. 创建一个组(例如`sftpusers`)并将用户添加到该组中:
```
sudo groupadd sftpusers
sudo usermod -aG sftpusers username
```
将`username`替换为你要添加到SFTP组的实际用户名。
8. 重启SSH服务以使更改生效:
```
sudo systemctl restart sshd
```
现在,你的Debian 11系统已经配置好了SFTP服务。你可以使用SFTP客户端连接到服务器,并使用指定的用户名和密码进行文件传输。
阅读全文