最近在做一个sftp的需求,需要添加一个sftp用户来传输文件到linux的指定路径,通过网络学习,需要新增一个ftp账户,需要在/etc/ssh/sshd_config中新增几条命令:
Subsystem sftp internal-sftp
Match User root // 匹配用户,用户为root时才做处理
ChrootDirectory /srv/ftp // 设置用户sftp访问的根目录
AllowTcpForwarding yes // 允许ssh访问设置为yes,不允许ssh访问,设置为no
修改完sshd_config后,运行下面命令重启sshd,则出现如下错误:

通过百度搜索,找到查询运行错误的命令:
root@localhost:~# /usr/sbin/sshd

本文介绍如何在Linux系统中配置SFTP服务,包括新增SFTP用户、设置访问路径及解决配置错误的方法。通过调整MatchUser的位置避免与UsePAM指令冲突。
最低0.47元/天 解锁文章
2023





