溫馨提示×

怎樣限制CentOS SFTP用戶訪問

小樊
50
2025-07-24 20:17:33
欄目: 智能運維

要限制CentOS上的SFTP用戶訪問,您可以使用以下方法:

  1. 使用Chroot Jail:

Chroot Jail是一種將用戶限制在其主目錄中的技術。要為SFTP用戶設置Chroot Jail,請按照以下步驟操作:

a. 安裝必要的軟件包:

sudo yum install -y epel-release
sudo yum install -y openssh-server

b. 編輯/etc/ssh/sshd_config文件:

sudo vi /etc/ssh/sshd_config

在文件中添加或修改以下內容:

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

這將限制名為sftpusers的用戶組的用戶訪問。

c. 創建一個新組并添加SFTP用戶:

sudo groupadd sftpusers
sudo useradd -m -G sftpusers your_username

your_username替換為您要添加的用戶名。

d. 設置用戶密碼:

sudo passwd your_username

e. 重啟SSH服務:

sudo systemctl restart sshd

現在,SFTP用戶將被限制在其主目錄中。

  1. 使用防火墻限制訪問:

您還可以使用防火墻(如firewalld或iptables)限制SFTP用戶的訪問。例如,使用firewalld限制特定IP地址訪問SFTP服務:

a. 安裝firewalld:

sudo yum install -y firewalld

b. 啟動并啟用firewalld服務:

sudo systemctl start firewalld
sudo systemctl enable firewalld

c. 允許SFTP連接:

sudo firewall-cmd --permanent --add-service=sftp
sudo firewall-cmd --reload

d. 限制特定IP地址訪問SFTP服務:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" port protocol="tcp" port="22" accept'
sudo firewall-cmd --reload

192.168.1.100替換為您要允許訪問的IP地址。

這樣,您就可以限制CentOS上的SFTP用戶訪問了。請根據您的需求選擇合適的方法。

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