溫馨提示×

怎樣優化centos上的sftp配置

小樊
39
2025-04-14 17:52:30
欄目: 智能運維

要優化 CentOS 上的 SFTP 配置,您可以遵循以下步驟:

  1. 安裝 OpenSSH 服務器(如果尚未安裝):
sudo yum install openssh-server
  1. 使用文本編輯器打開 SFTP 配置文件。通常,該文件位于 /etc/ssh/sshd_config
sudo vi /etc/ssh/sshd_config
  1. sshd_config 文件中,找到或添加以下設置以啟用和配置 SFTP 子系統:
Subsystem sftp /usr/libexec/openssh/sftp-server
  1. 若要限制用戶訪問 SFTP,請使用以下設置:
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

這將限制名為 “sftpusers” 的用戶組的成員只能訪問 SFTP。請確保創建此用戶組(如果尚不存在)并將需要訪問 SFTP 的用戶添加到該組:

sudo groupadd sftpusers
sudo usermod -aG sftpusers <username>
  1. 為了提高安全性,建議禁用 root 用戶的遠程登錄。在 sshd_config 文件中添加或修改以下設置:
PermitRootLogin no
  1. (可選)您可以限制 SFTP 用戶可以訪問的目錄。在用戶的主目錄中創建一個名為 .ssh 的文件夾(如果尚不存在),然后在其中創建一個名為 authorized_keys 的文件,其中包含允許訪問的公鑰。

  2. 保存并關閉 sshd_config 文件。

  3. 重新啟動 SSH 服務以應用更改:

sudo systemctl restart sshd

現在,您已經優化了 CentOS 上的 SFTP 配置。請確保測試配置以確保一切正常運行。

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