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 协议的客户端连接到您的服务器并进行文件传输。

Debian 安装 SFTP 服务端教程

原文地址: https://www.cveoy.top/t/topic/kWwj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录