在Debian系统下配置SFTP(Secure File Transfer Protocol)服务时,有几个关键要点需要注意,以确保服务器的安全性和稳定性。以下是配置SFTP时需要注意的要点:
安装必要的软件包:
sudo apt-get update
sudo apt-get install openssh-server openssh-sftp-server
创建SFTP用户组:
sudo groupadd sftpusers
创建SFTP用户:
sudo useradd -s /sbin/nologin -g sftpusers -d /path/to/home sftpuser
设置用户密码:
sudo passwd sftpuser
配置用户目录权限:
sudo chown root:sftpusers /path/to/home/sftpuser
sudo chmod 755 /path/to/home/sftpuser
配置Chroot环境(可选但推荐):
/etc/ssh/sshd_config
文件,添加或修改以下内容:Subsystem sftp internal-sftp
Match group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
sudo systemctl restart sshd
测试SFTP连接:
sftp sftpuser@hostname