在Ubuntu系统中,您可以通过修改SSH配置文件来限制访问IP。以下是具体步骤:
-
打开终端。
-
使用文本编辑器打开SSH配置文件。通常,该文件位于
/etc/ssh/sshd_config
。在这个例子中,我们将使用nano编辑器。输入以下命令:
sudo nano /etc/ssh/sshd_config
- 在配置文件中找到以下行(如果找不到,请添加):
# AllowUsers your_username
将your_username
替换为您要允许访问的用户名。这将限制只有特定用户可以访问您的服务器。
- 若要限制访问特定IP地址,找到以下行(如果找不到,请添加):
# AllowUsers your_username@IP_ADDRESS
将your_username
替换为您要允许访问的用户名,将IP_ADDRESS
替换为允许访问的IP地址。例如:
AllowUsers john@example.com@192.168.1.100
这将仅允许IP地址为192.168.1.100的用户john访问您的服务器。
- 如果您想允许访问多个IP地址,可以使用逗号分隔它们,如下所示:
AllowUsers john@example.com@192.168.1.100,192.168.1.101
-
保存并关闭配置文件。在nano编辑器中,按
Ctrl + X
,然后按Y
,最后按Enter
。 -
重启SSH服务以使更改生效。输入以下命令:
sudo systemctl restart ssh
现在,您的Ubuntu服务器已限制为仅允许特定用户和IP地址访问。