溫馨提示×

如何測試CentOS SFTP配置

小樊
41
2025-09-09 20:16:41
欄目: 智能運維

要測試CentOS上的SFTP配置,請按照以下步驟操作:

  1. 確保已安裝OpenSSH服務器:

    在CentOS 7上,您可以使用以下命令安裝OpenSSH服務器:

    sudo yum install openssh-server
    

    在CentOS 8上,您可以使用以下命令安裝OpenSSH服務器:

    sudo dnf install openssh-server
    
  2. 啟動并啟用OpenSSH服務:

    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 配置SFTP:

    編輯/etc/ssh/sshd_config文件以配置SFTP。使用文本編輯器打開文件,例如:

    sudo vi /etc/ssh/sshd_config
    

    在文件中找到以下行并進行修改:

    #Subsystem sftp /usr/libexec/openssh/sftp-server
    Subsystem sftp internal-sftp
    

    這將啟用內部SFTP服務器而不是默認的sftp-server。保存并關閉文件。

  4. 重啟OpenSSH服務以應用更改:

    sudo systemctl restart sshd
    
  5. 創建一個用于SFTP的用戶:

    sudo adduser sftpuser
    sudo passwd sftpuser
    

    按照提示設置密碼。

  6. 限制SFTP用戶的訪問權限:

    編輯/etc/ssh/sshd_config文件,添加以下內容:

    Match User sftpuser
        ChrootDirectory /home/sftpuser
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    這將限制sftpuser只能訪問其主目錄。保存并關閉文件。

    為SFTP用戶的主目錄設置正確的權限:

    sudo chown root:root /home/sftpuser
    sudo chmod 755 /home/sftpuser
    
  7. 測試SFTP連接:

    使用SFTP客戶端(如FileZilla或其他支持SFTP的FTP客戶端)連接到服務器。輸入以下信息:

    • 主機名:服務器的IP地址或域名
    • 端口:22(默認SSH端口)
    • 用戶名:sftpuser
    • 密碼:為sftpuser設置的密碼

    如果一切正常,您應該能夠成功連接到服務器并使用SFTP傳輸文件。

注意:如果您的CentOS版本不是7或8,請根據實際情況調整軟件包管理器命令(例如,使用yumdnf)。

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