天天看點

Centos 6.5安裝配置sftp

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]      

繼續閱讀