1.增加sftp 用户
useradd xx #用户名
passwd xx #修改密码/增加密码
2.首先修改配置,修改/etc/ssh/sshd_config文件
配置用户 ,配置用户的访问目录
3. 使用xx账号进行登录 ,提示报错了:closed by remote host
4.原因
目录权限设置上要遵循2点:
ChrootDirectory 设置的目录权限及其所有的上级文件夹权限,属主和属组必须是root;
ChrootDirectory 设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,权限最大设置只能是755。
5.解决
a.设置文件夹属主和属组为root : chown root:root 文件夹路径 # 和配置里面的ChrootDirectory一样
b.如果还是不行,设置权限为777,或者将用户拉入root组里面
附注: ls -l 查看目录权限