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下的

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM