以下是Ubuntu SFTP虚拟用户配置教程:
sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo groupadd sftp_users
sudo useradd -m sftpuser -g sftp_users
sudo passwd sftpuser
sudo mkdir /home/sftpuser/upload
sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser
sudo chown sftpuser:sftp_users /home/sftpuser/upload
sudo chmod 700 /home/sftpuser/upload
sudo nano /etc/ssh/sshd_config
在文件末尾添加:
Match Group sftp_users
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
sudo systemctl restart ssh