sftp服务器搭建踩坑总结
环境:centos6.9
sftp服务一般开启ssh以后就可以使用(好像很简单),但是有些地方一定要万分注意
1,配置以后root用户无法通过ssh协议登陆
正常配置都需要用到ChrootDirectory 路径 ,但是这一条命令一定要写在Match块中
Match user //用户
ChrootDirectory /设置家目录
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ForceCommand internal-sftp
Match
像这样有点闭合标签的意思。在单独的Match块中进行一个用户或者一个组的配置,多用户就配置多个Match
这样一般就不会影响到其他用户的功能。
第一次配置是误把ForceCommand internal-sftp 和ChrootDirectory 目录 放到了Match的外面,后果很严重,直接导致ssh无法登陆。这意味着你得联系服务器机房的工程师帮忙!