Centos 6.5安裝配置sftp
建立sftp組
groupadd sftp
建立一個sftp使用者,使用者名為andy
useradd -g sftp -s /bin/false andy
修改密碼為haoroot
passwd andy
sftp組的使用者的home目錄統一指定到/data/sftp下
mkdir -p /data/sftp/andy
然後指定andy的home為/data/sftp/andy
usermod -d /data/sftp/andy andy
配置sshd_config
vi /etc/ssh/sshd_config
輸入/Subsystem搜尋到下列内容,然後注釋
# 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
然後儲存
設定Chroot目錄權限
chown root:sftp /data/sftp/andy
chmod 755 /data/sftp/andy
建立SFTP使用者登入後可寫入的目錄
mkdir /data/sftp/andy/upload
chown andy:sftp /data/sftp/andy/upload
chmod 755 /data/sftp/andy/upload
修改
vi /etc/selinux/config
#SELINUX=enforcing
#改為
#SELINUX=disabled
輸入指令
setenforce 0
service sshd restart
sftp [email protected]