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