在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
测试,输入密码验证。