--整理于网络
1. 查看openssh版本
ssh -Vopenssh版本必须大于4.8p12. 创建sftp组groupadd sftp3. 创建sftp用户useradd -g sftp -s /sbin/nologin -M sftppasswd sftp输入密码4. 建立目录mkdir -p /data/sftp/mysftpusermod -d /data/sftp/mysftp sftp5. 修改sshd_configvim /etc/ssh/sshd_config注释掉# Subsystem sftp /usr/libexec/openssh/sftp-server 后面添加Subsystem sftp internal-sftp Match Group sftp ChrootDirectory /data/sftp/mysftp ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no 6. 设置Chroot目录权限chown root:sftp /data/sftp/mysftpchmod 755 /data/sftp/mysftp以上完成后,就可以登陆查看了。7. 设置可以写入的目录mkdir /data/sftp/mysftp/uploadchown sftp:sftp /data/sftp/mysftp/uploadchmod 755 /data/sftp/mysftp/upload关闭selinux:vim /etc/selinux/config将文件中的SELINUX=enforcing 修改为 SELINUX=disabled ,然后保存。执行:setenforce 0service sshd restart或systemctl restart sshd.service测试sftp sftp@127.0.0.1