写一个键修改debian默认ssh端口并关闭22端的命令
要修改Debian默认的SSH端口并关闭22端口,可以按照以下步骤进行:
-
使用root用户或拥有sudo权限的用户登录到Debian系统。
-
打开SSH配置文件
sshd_config,可以使用任何文本编辑器进行编辑,比如使用nano:sudo nano /etc/ssh/sshd_config -
在配置文件中找到以下行:
#Port 22将其修改为所需的新端口号(比如将端口号修改为2222),并确保去除行首的注释符号
#,使其生效:Port 2222 -
保存并关闭文件。
-
重新加载SSH服务以使配置更改生效:
sudo systemctl reload sshd -
确保新的SSH端口已在防火墙中打开,以允许SSH连接。如果使用的是默认的iptables防火墙,可以使用以下命令添加新端口规则:
sudo iptables -A INPUT -p tcp --dport 2222 -j ACCEPT -
禁用原来的SSH端口22,可以使用以下命令将其添加到防火墙规则中:
sudo iptables -A INPUT -p tcp --dport 22 -j DROP或者,如果使用的是ufw防火墙,可以使用以下命令禁用22端口:
sudo ufw deny 22 -
确保防火墙规则已保存并生效:
-
对于iptables防火墙,可以使用以下命令保存规则:
sudo iptables-save > /etc/iptables/rules.v4 -
对于ufw防火墙,规则会自动保存。
-
-
完成以上步骤后,SSH服务将使用新的端口2222,并且原来的22端口将被关闭
原文地址: https://www.cveoy.top/t/topic/iBgV 著作权归作者所有。请勿转载和采集!