溫馨提示×

怎樣啟用CentOS的SFTP服務

小樊
78
2025-05-06 22:53:48
欄目: 智能運維

要在CentOS上啟用SFTP服務,您需要遵循以下步驟:

  1. 確保已安裝OpenSSH服務器: 在CentOS 7和8上,OpenSSH服務器通常已預裝。如果沒有,請運行以下命令來安裝它:

    sudo yum install openssh-server
    
  2. 啟動并啟用OpenSSH服務: 要啟動OpenSSH服務,請運行以下命令:

    sudo systemctl start sshd
    

    要使OpenSSH服務在系統啟動時自動運行,請運行以下命令:

    sudo systemctl enable sshd
    
  3. 配置SFTP: 編輯/etc/ssh/sshd_config文件以配置SFTP服務:

    sudo vi /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的用戶組的用戶只能使用SFTP。接下來,創建一個名為sftpusers的用戶組,并將需要SFTP訪問的用戶添加到該組:

    sudo groupadd sftpusers
    sudo usermod -a -G sftpusers <username>
    

    <username>替換為您要添加到sftpusers組的用戶的用戶名。最后,為新用戶設置密碼:

    sudo passwd <username>
    
  4. 重啟OpenSSH服務以應用更改:

    sudo systemctl restart sshd
    

現在,您應該能夠使用SFTP服務了。要從客戶端連接到SFTP服務器,請使用以下命令:

sftp <username>@<server_ip>

<username>替換為您的用戶名,將<server_ip>替換為服務器的IP地址。

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