溫馨提示×

centos sftp服務如何啟動

小樊
55
2025-04-16 18:12:34
欄目: 智能運維

在CentOS上啟動SFTP服務,通常需要使用OpenSSH服務器。以下是啟動SFTP服務的步驟:

  1. 安裝OpenSSH服務器(如果尚未安裝):

    sudo yum install openssh-server
    
  2. 啟動SSH服務

    sudo systemctl start sshd
    
  3. 設置SSH服務開機自啟

    sudo systemctl enable sshd
    
  4. 檢查SSH服務狀態

    sudo systemctl status sshd
    
  5. 配置SFTP: 默認情況下,OpenSSH服務器已經配置了SFTP子系統。你可以在/etc/ssh/sshd_config文件中進行進一步的配置。例如,你可以限制用戶只能使用SFTP:

    sudo nano /etc/ssh/sshd_config
    

    找到并修改以下行:

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

    如果你想限制用戶只能使用SFTP,可以添加以下配置:

    Match Group sftpusers
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    然后創建一個用戶組sftpusers并添加用戶到該組:

    sudo groupadd sftpusers
    sudo usermod -aG sftpusers your_username
    

    確保用戶的家目錄權限正確:

    sudo chown root:root /home/your_username
    sudo chmod 755 /home/your_username
    
  6. 重啟SSH服務以應用更改

    sudo systemctl restart sshd
    

完成以上步驟后,你應該能夠通過SFTP連接到你的CentOS服務器。使用SFTP客戶端(如FileZilla)連接到服務器的IP地址,并使用你在sshd_config中配置的用戶名和密碼進行登錄。

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