Debian SFTP配置文件为/etc/ssh/sshd_config,格式为**“指令 值”对**,每行一个配置项,具体规则如下:
Subsystem、Match)和参数组成,用空格或制表符分隔,例如Subsystem sftp /usr/lib/openssh/sftp-server。#开头的行会被忽略,可添加说明性文字。ChrootDirectory "/home/user"。AllowUsers user1,user2。关键配置示例(用于限制用户仅能通过SFTP访问家目录):
Subsystem sftp internal-sftp # 指定SFTP子系统
Match Group sftp_users # 匹配用户组
ChrootDirectory %h # 限制用户到其家目录
ForceCommand internal-sftp # 强制使用SFTP命令
AllowTcpForwarding no # 禁用TCP转发
X11Forwarding no # 禁用X11转发
修改后需重启SSH服务生效:
sudo systemctl restart ssh