溫馨提示×

CentOS SSH如何配置基于IP的訪問控制

小樊
100
2025-04-16 13:59:29
欄目: 智能運維

在CentOS系統中,可以通過配置SSH服務器來實現基于IP的訪問控制。以下是具體步驟:

1. 編輯SSH配置文件

首先,需要編輯SSH服務器的配置文件/etc/ssh/sshd_config。

sudo vi /etc/ssh/sshd_config

2. 配置允許訪問的IP地址

sshd_config文件中,找到或添加以下行來指定允許訪問的IP地址范圍。你可以使用CIDR表示法來指定IP地址范圍。

AllowUsers user1@192.168.1.0/24 user2@192.168.1.0/24

或者,如果你想允許一個特定的IP地址訪問:

AllowUsers user1@192.168.1.100 user2@192.168.1.101

如果你想允許所有IP地址訪問,但排除某些IP地址,可以使用DenyUsers指令:

DenyUsers user3@192.168.1.0/24 user4@192.168.1.0/24

3. 配置拒絕訪問的IP地址

如果你想完全拒絕某些IP地址訪問SSH服務,可以使用DenyUsersDenyGroups指令。

DenyUsers user5@192.168.1.0/24 user6@192.168.1.0/24

4. 配置允許訪問的IP地址范圍(基于主機名)

如果你想基于主機名進行訪問控制,可以使用Match指令。

Match Host example.com
    AllowUsers user1 user2

5. 重啟SSH服務

保存并關閉sshd_config文件后,需要重啟SSH服務以使更改生效。

sudo systemctl restart sshd

6. 驗證配置

確保配置正確無誤后,可以嘗試從允許的IP地址登錄SSH服務,驗證配置是否生效。

ssh user1@your_server_ip

注意事項

  • 確保防火墻允許SSH端口(默認是22)的流量。
  • 如果使用的是SELinux,可能需要調整SELinux策略以允許基于IP的訪問控制。
  • 定期檢查和更新sshd_config文件,確保安全性和有效性。

通過以上步驟,你可以在CentOS系統中配置基于IP的SSH訪問控制。

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