配置
这块网上都大同小意, 我也把过程粘贴在这儿
1、创建sftp组 :
groupadd sftp
2、创建一个sftp用户,用户名为sftpu1 :
useradd -g sftp -s /bin/false sftpu1
3、修改密码:
passwd sftpu1
4、sftp组的用户的home目录统一指定到/sftp下:
mkdir -p /sftp/sftpu1
5、指定sftpu1的home为/sftp/sftpu1:
usermod -d /sftp/sftpu1 sftpu1
6、配置sshd_config:
vi /etc/ssh/sshd_config
6.1、输入/Subsystem搜索到下列内容,然后注释:
# Subsystem sftp /usr/libexec/openssh/sftp-server
6.2、在文件结尾处添加下面后保存:
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /sftp/%u
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
7、设定Chroot目录权限:
chown root:sftp /sftp/sftpu1
chmod 755 /sftp/sftpu1
8、建立SFTP用户登入后可写入的目录:
mkdir /sftp/sftpu1/upload
chown sftpu1:sftp /sftp/sftpu1/upload
chmod 755 /sftp/
解决CentOS 6.5 SFTP连接重置问题:配置及错误排查

本文详细介绍了如何在CentOS 6.5上搭建SFTP服务器,包括创建用户、配置sshd_config、设定目录权限等步骤。在遇到"Connection reset by peer"错误时,通过查看/var/log/secure日志找到了问题根源,即目录权限不正确。解决方案是检查并修正所有涉及的目录权限,确保符合SFTP服务的要求。
最低0.47元/天 解锁文章
4151

被折叠的 条评论
为什么被折叠?



