温馨提示×

Debian SFTP配置文件格式是什么

小樊
54
2025-09-16 06:22:12
栏目: 智能运维

Debian SFTP配置文件为/etc/ssh/sshd_config,格式为**“指令 值”对**,每行一个配置项,具体规则如下:

  • 指令与值:由关键字(如SubsystemMatch)和参数组成,用空格或制表符分隔,例如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

0