SFTP服務搭建
阿新 • • 發佈:2018-07-02
cto 權限 blog 應該 ima logs 分享圖片 chroot failed
SFTP服務搭建過程記錄
系統環境:CentOS6.8
測試結果如下:
註釋(1):
文本編輯器打開 /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
註釋(2):
文本編輯器打開/etc/selinux/config,將文件中的SELINUX=enforcing 修改為 SELINUX=disabled ,然後保存。
再輸入命令:setenforce 0
註釋(3):
如果測試時報如下錯誤
> Write failed: Broken pipe
> Couldn‘t read packet: Connection reset by peer
網上的一些說法,說是權限問題,經過測試修改權限後並不能解決這個報錯。
可能的一個原因是新建用戶目錄的結構和sftp的組、用戶名不匹配。如創建了sftp組,用戶名為sjsftp,那麽新建的目錄應該為/data/sftp/sjsftp。
(參考博客:https://www.cnblogs.com/reed/p/5516474.html)
SFTP服務搭建