Debian 安装 SFTP 服务端教程
Debian 安装 SFTP 服务端教程
本教程将引导您在 Debian 系统上安装和配置 SFTP 服务端,以便您可以安全地通过 SFTP 协议传输文件。
1. 安装 OpenSSH 服务
首先,您需要安装 OpenSSH 服务。在终端中输入以下命令:
sudo apt-get update
sudo apt-get install openssh-server
2. 配置 sshd_config 文件
接下来,您需要配置 sshd_config 文件以启用 SFTP 服务。在终端中输入以下命令:
sudo nano /etc/ssh/sshd_config
找到以下两行并取消注释:
Subsystem sftp /usr/lib/openssh/sftp-server
#Subsystem sftp internal-sftp
将第二行修改为:
Subsystem sftp internal-sftp
在文件末尾添加以下内容:
Match Group sftp
ChrootDirectory /home
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
这段代码的作用是:
- 当用户属于 'sftp' 组时,强制使用内部 SFTP 服务。
- 将用户的根目录限制为 '/home'。
- 禁止 X11 转发和 TCP 转发。
3. 创建 sftp 用户组和用户
现在,您需要创建一个专门用于 SFTP 的用户组和用户。在终端中输入以下命令:
sudo groupadd sftp
sudo useradd -m -g sftp -s /bin/false username
sudo passwd username
请将 'username' 替换为您要创建的用户名。这个命令将创建一个属于 'sftp' 组的用户,并将其根目录设置为 '/home/username'。
4. 重启 sshd 服务
最后,您需要重启 sshd 服务使配置生效。在终端中输入以下命令:
sudo service ssh restart
现在您已经成功地安装了 SFTP 服务端。您可以使用任何支持 SFTP 协议的客户端连接到您的服务器并进行文件传输。
原文地址: https://www.cveoy.top/t/topic/kWwj 著作权归作者所有。请勿转载和采集!