首先疑惑是, 他須要的是上級的目錄權限必須爲root, 這點我有點不明白windows
環境是centos7.6centos
首先開整/etc/ssh/sshd_configbash
# 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是用戶ssh
2.Match User sftp模塊修改如上, 保存重啓systemtcl restart sshdide
mkdir -p /usr/sftp/ftp && groupadd sftp && useradd -g sftp -s /sbin/nologin -M sftp
改一下密碼centos7
passwd sftp
輸入你的密碼spa
受權rest
chown root:root /usr/sftp && chmod 755 /usr/sftp/ && chown -R sftp:sftp /usr/sftp/ftp
sftp sftp@127.0.0.1
windows下的server