sftp安裝(linux)


--整理於網絡

1. 查看openssh版本
ssh -V
openssh版本必須大於4.8p1
2. 創建sftp組
groupadd sftp
3. 創建sftp用戶
useradd -g sftp -s /sbin/nologin -M sftp
passwd sftp
輸入密碼
4. 建立目錄
mkdir -p /data/sftp/mysftp
usermod -d /data/sftp/mysftp sftp
5. 修改sshd_config
vim /etc/ssh/sshd_config
注釋掉
# Subsystem sftp /usr/libexec/openssh/sftp-server
后面添加
Subsystem sftp internal-sftp
Match Group sftp
ChrootDirectory /data/sftp/mysftp
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
6. 設置Chroot目錄權限
chown root:sftp /data/sftp/mysftp
chmod 755 /data/sftp/mysftp
以上完成后,就可以登陸查看了。
7. 設置可以寫入的目錄
mkdir /data/sftp/mysftp/upload
chown sftp:sftp /data/sftp/mysftp/upload
chmod 755 /data/sftp/mysftp/upload
關閉selinux:
vim /etc/selinux/config
將文件中的SELINUX=enforcing 修改為 SELINUX=disabled ,然后保存。
執行:
setenforce 0
service sshd restart

systemctl restart sshd.service
測試
sftp sftp@127.0.0.1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM