在Debian上设置SFTP虚拟主机,可参考以下步骤:
sudo apt update和sudo apt install openssh-server。sudo groupadd sftpusers创建用户组。sudo useradd -m -G sftpusers username添加用户,再用sudo passwd username设置密码。sudo mkdir -p /home/username,并设置权限sudo chown root:root /home/username和sudo chmod 755 /home/username。/etc/ssh/sshd_config中添加或修改以下内容:Subsystem sftp /usr/lib/openssh/sftp-server
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
sudo systemctl restart sshd使配置生效。Sftp username@your_server_ip测试,输入密码验证。