1. 程式人生 > >SFTP服務搭建

SFTP服務搭建

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服務搭建