如何自定义Linux SSH服务的监听端口?

在Linux系统中配置SSH端口涉及多个步骤,包括修改配置文件、重启服务和更新防火墙规则等,以下是详细的操作步骤:

1. 修改SSH配置文件

如何自定义Linux SSH服务的监听端口?插图1
(图片来源网络,侵删)

1、打开配置文件

使用文本编辑器(如vi或nano)打开/etc/ssh/sshd_config文件。

   sudo vi /etc/ssh/sshd_config

2、查找并修改端口号

找到以下行:

   # Port 22

删除行首的注释符号#,并将端口号修改为您想要使用的新端口号,如果您想将SSH端口更改为10000,则将该行修改为:

如何自定义Linux SSH服务的监听端口?插图3
(图片来源网络,侵删)
   Port 10000

您可以选择任何未被其他服务使用的端口号,但建议选择高于1024的端口号以避免与已知服务冲突。

3、保存并关闭配置文件

完成对SSH配置文件的更改后,保存文件并关闭文本编辑器。

2. 重新启动SSH服务

在更改了SSH配置文件后,您需要重新启动SSH服务以使更改生效,使用以下命令重新启动SSH服务:

如何自定义Linux SSH服务的监听端口?插图5
(图片来源网络,侵删)
sudo systemctl restart sshd

3. 更新防火墙规则

如果您的Linux系统启用了防火墙,那么您还需要更新防火墙规则以允许新的SSH端口通过。

对于iptables防火墙

使用以下命令允许新的SSH端口通过:

  sudo iptables -A INPUT -p tcp --dport <new_port> -j ACCEPT

请将<new_port>替换为您在步骤2中设置的新SSH端口号。

对于ufw防火墙

使用以下命令允许新的SSH端口通过:

  sudo ufw allow <new_port>/tcp

请将<new_port>替换为您在步骤2中设置的新SSH端口号。

4. 验证SSH端口更改

完成了上述步骤后,您可以尝试使用新的SSH端口连接到您的Linux系统,在SSH客户端中,使用以下命令连接到目标系统:

ssh <username>@<hostname> -p <new_port>

<username>是您在目标系统上的用户名,<hostname>是目标系统的主机名或IP地址,<new_port>是您在步骤2中设置的新SSH端口号。

如果一切顺利,您应该能够通过新的SSH端口成功连接到目标系统。

在更改SSH端口时,请确保选择一个未被其他服务使用的端口号,并记住您更改的SSH端口号以便以后使用,在进行任何更改之前,始终备份重要的配置文件以防意外情况发生。

以上就是关于“linux ssh配置端口”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/75154.html

小末小末
上一篇 2024年10月13日 04:50
下一篇 2024年10月13日 05:00

相关推荐