sftp配置:
ssh -V 使用ssh –V命令来查看openssh的版本,版本必须大于4.8p1,低于这个版本需要升级。
1、添加用户及用户组:
groupadd sftp useradd -g sftp -s /bin/false user #用户名 passwd user
2、创建用户的sftp目录并配置权限:
mkdir -p /data/sftp/user
chown user:sftp - R /data/sftp/user/
3、指定user的home为/data/sftp/user:
usermod -d /data/sftp/user user
4、修改sshd_config:
vi /etc/ssh/sshd_config 找到以下内容并注释: Subsystem sftp /usr/libexec/openssh/sftp-server 在文档结尾处添加: Subsystem sftp internal-sftp Match Group sftp ChrootDirectory /data/sftp/%u ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no
5、修改selinux:
vi /etc/selinux/config #SELINUX=enforcing #改为 #SELINUX=disabled setenforce 0
6、重启服务:
service sshd restart
备注(python小脚本):