溫馨提示×

centos下sftp配置有哪些要點

小樊
48
2025-06-06 05:29:17
欄目: 智能運維

在CentOS系統下配置SFTP(SSH File Transfer Protocol)時,需要關注以下幾個要點:

  1. 安裝OpenSSH服務器: 在CentOS系統中,首先需要安裝OpenSSH服務器??梢允褂靡韵旅钸M行安裝:

    sudo yum install openssh-server
    
  2. 配置SSH服務: 編輯/etc/ssh/sshd_config文件,找到或添加以下內容:

    # 啟用SFTP子系統
    Subsystem sftp /usr/libexec/openssh/sftp-server
    
    # 限制用戶訪問自己的主目錄
    Match Group sftpusers
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    這里,我們啟用了SFTP子系統,并限制了用戶只能訪問自己的主目錄。同時,禁用了TCP和X11轉發功能。

  3. 創建SFTP用戶組: 使用以下命令創建一個名為sftpusers的用戶組:

    sudo groupadd sftpusers
    
  4. 添加SFTP用戶并設置密碼: 使用useradd命令添加一個新用戶,并將其添加到sftpusers組中。然后,為新用戶設置密碼:

    sudo useradd -m -G sftpusers your_username
    sudo passwd your_username
    
  5. 配置防火墻: 如果你的CentOS系統啟用了防火墻,需要允許SFTP連接??梢允褂靡韵旅铋_放22端口(SSH默認端口):

    sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
    sudo firewall-cmd --reload
    
  6. 重啟SSH服務: 為了使配置生效,需要重啟SSH服務:

    sudo systemctl restart sshd
    

現在,你應該已經成功配置了CentOS系統下的SFTP服務。用戶可以使用SFTP客戶端連接到服務器,并根據配置的權限進行文件傳輸。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女