96SEO 2025-10-30 20:02 0
在Linux系统中,SFTP是一种平安的文件传输方式。Debian是一个流行的Linux发行版,本文将详细介绍如何在Debian上搭建SFTP服务器。

先说说确保你的Debian系统已经安装了OpenSSH服务器。你可以使用以下命令来安装:
sudo apt update
sudo apt install openssh-server为了平安起见,我们先说说创建一个专门用于SFTP的用户组。
sudo groupadd sftpusers创建一个SFTP用户,并将其添加到我们刚才创建的组中。
sudo useradd -m -G sftpusers username
sudo passwd username为SFTP用户创建一个根目录,并设置适当的权限。
sudo mkdir -p /home/username
sudo chown root:root /home/username
sudo chmod 755 /home/username为了平安起见,可以将SFTP用户的根目录设置为chroot环境。
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no保存并关闭配置文件后重启SSH服务以应用更改。
sudo systemctl restart sshd使用SFTP客户端连接到服务器,测试是否可以正常工作。
sftp your_username@your_server_ip如果你启用了防火墙,确保允许SSH和SFTP流量。
sudo ufw allow ssh
sudo ufw reload通过以上步骤,你就可以在Debian系统中成功搭建一个SFTP服务器。这个过程可能需要一些时间和耐心,但一旦完成,你将拥有一个平安可靠的文件传输解决方案。
Demand feedback