在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
測試,輸入密碼驗證。