centos

如何限制SSH访问来源IP

小樊
56
2025-04-12 13:09:58
栏目: 编程语言

要限制SSH访问来源IP,您可以通过修改服务器上的SSH配置文件来实现。以下是具体步骤:

  1. 登录到您的服务器。

  2. 使用文本编辑器打开SSH配置文件。通常,该文件位于/etc/ssh/sshd_config。您可以使用任何文本编辑器,如nano、vi或vim。例如,要使用nano编辑器,请运行以下命令:

sudo nano /etc/ssh/sshd_config
  1. sshd_config文件中,找到以下行(如果找不到,请添加):
#AllowUsers your_username

your_username替换为您要允许SSH访问的用户名。这将限制只有指定用户可以访问SSH。

  1. 要限制访问来源IP,找到以下行(如果找不到,请添加):
#AllowGroups your_group

your_group替换为您要允许SSH访问的用户组。这将限制只有指定用户组的成员可以访问SSH。

  1. 若要限制特定IP地址访问SSH,请在sshd_config文件中添加以下行:
AllowUsers your_username@your_ip_address

your_username替换为您要允许SSH访问的用户名,将your_ip_address替换为允许访问的IP地址。

  1. 若要限制IP地址范围访问SSH,请使用CIDR表示法。例如,要允许IP地址在192.168.1.0/24范围内的用户访问SSH,请添加以下行:
AllowUsers your_username@192.168.1.0/24

your_username替换为您要允许SSH访问的用户名。

  1. 保存并关闭sshd_config文件。

  2. 重新启动SSH服务以使更改生效。在大多数Linux发行版中,您可以使用以下命令:

sudo systemctl restart ssh

或者

sudo service ssh restart

现在,SSH访问已根据您设置的限制进行限制。只有指定的用户、用户组和IP地址范围可以访问您的服务器。

0
看了该问题的人还看了