溫馨提示×

CentOS SFTP配置文件在哪里

小樊
92
2025-03-03 12:50:09
欄目: 智能運維

在CentOS系統中,SFTP(SSH File Transfer Protocol)的配置文件通常位于/etc/ssh/sshd_config。這個文件是SSH服務器的主配置文件,其中包含了SFTP服務器的設置。

要編輯SFTP配置文件,請按照以下步驟操作:

  1. 打開終端。
  2. 輸入以下命令以使用文本編輯器(如vi、nano等)打開sshd_config文件:
sudo vi /etc/ssh/sshd_config

或者

sudo nano /etc/ssh/sshd_config
  1. sshd_config文件中,找到以下行:
#Subsystem sftp /usr/libexec/openssh/sftp-server

取消注釋(刪除行首的#符號),以啟用SFTP子系統:

Subsystem sftp /usr/libexec/openssh/sftp-server
  1. (可選)如果您希望對SFTP用戶進行訪問控制,可以在sshd_config文件中添加或修改以下設置:
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

這里,sftpusers是一個用戶組,您需要創建這個組并將允許使用SFTP的用戶添加到該組。ChrootDirectory指令將用戶的根目錄限制在其主目錄中,ForceCommand internal-sftp強制使用SFTP,而禁用了TCP和X11轉發。

  1. 保存并關閉sshd_config文件。
  2. 重新啟動SSH服務以應用更改:
sudo systemctl restart sshd

現在,您的CentOS系統應該已經配置好了SFTP服務。

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