linux配置sftp简单过程
首先疑惑是, 他需要的是上级的目录权限必须为root, 这点我有点不明白
环境是centos7.6
ssh
首先开整/etc/ssh/sshd_config
# override default of no subsystems #Subsystem sftp /usr/libexec/openssh/sftp-server Subsystem sftp internal-sftp # Example of overriding settings on a per-user basis Match User sftp X11Forwarding no AllowTcpForwarding no PermitTTY no ForceCommand internal-sftp ChrootDirectory /usr/sftp/
1.注释Subsystem, 添加新的Subsystem sftp internal-sftp, 中间的sftp是用户
2.Match User sftp模块修改如上, 保存重启systemtcl restart sshd
主目录与用户&用户组
mkdir -p /usr/sftp/ftp && groupadd sftp && useradd -g sftp -s /sbin/nologin -M sftp
改一下密码
passwd sftp
输入你的密码
授权
chown root:root /usr/sftp && chmod 755 /usr/sftp/ && chown -R sftp:sftp /usr/sftp/ftp
连接
sftp sftp@127.0.0.1
windows下的