如何在曼扎罗山上更改 SSH 端口

在安全系统管理领域,防止未经授权访问Linux服务器的第一道防线之一是SSH(安全外壳)。它是远程访问和管理系统的强大而可靠的方法。但是,强大的力量会带来巨大的责任,确保系统安全性的一部分涉及更改默认的SSH端口。默认端口 22 为潜在攻击者所熟知,使其成为恶意活动的主要目标。

terminal-linux-logo-18

更改曼扎罗山上的 SSH 端口

第 1 步。在运行以下教程之前,请确保我们的系统是最新的:

sudo pacman -Syu

第 2 步。更改曼扎罗山上的 ssh 端口。

我们将首先查找和编辑 SSH 守护程序配置文件,sshd_config。我们建议使用命令行文本编辑器,如 nano 或 vim。

nano /etc/ssh/sshd_config

在文件中,找到指定 SSH 端口的行。默认情况下,它应设置为 22。修改此行以指定要使用的新端口。选择其他服务不常用的端口号以避免冲突。对于此示例,让我们使用端口 2222:sshd_config

Port 2222

第 3 步。调整防火墙规则。

更改 SSH 端口后,更新防火墙规则以允许新端口上的传入连接至关重要。Manjaro Linux默认使用简单防火墙(ufw),使此过程变得简单。如果尚未安装 ufw,则可以使用以下命令进行安装:

sudo pacman -S ufw

安装 ufw 后,您可以使用以下命令允许新 SSH 端口(在我们的示例中为 2222)上的传入连接:

sudo ufw allow 2222/tcp

允许新 SSH 端口上的流量后,启用 ufw 以开始使用以下规则:

sudo ufw enable

您可以检查 ufw 的状态,以确保正确应用新规则:

sudo ufw status

配置新端口并设置防火墙规则后,可以重新启动 SSH 服务以应用更改:

sudo systemctl restart sshd

第 4 步。测试配置。

在本地计算机上打开一个新的终端窗口,并尝试使用新的 SSH 端口(在我们的示例中为 2222)连接到 Manjaro Linux 服务器:

ssh username@your_server_ip -p 2222

替换为您的用户名和 Manjaro Linux 服务器的 IP 地址或主机名。系统将提示您输入密码。usernameyour_server_ip

第5步。排查常见问题。

如果在测试阶段遇到连接问题或配置错误,请考虑以下一些常见问题:

连接问题

  • 防火墙规则:确保防火墙规则已正确配置为允许新端口上的流量。
  • 网络配置:验证您的 Manjaro Linux 服务器是否具有网络连接,并且没有导致问题的网络问题。

配置错误

  • 语法错误:仔细检查您在文件中所做的修改。即使是很小的语法错误也会阻止 SSH 服务启动。sshd_config
  • 端口冲突:确保您选择的新 SSH 端口未被服务器上的任何其他服务使用。

感谢您使用本教程更改 Manjaro 系统上的更改 ssh 端口。如需其他帮助或有用信息,我们建议您查看 Manjaro 官方网站。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun260950.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年9月27日
下一篇 2023年9月28日

相关推荐

  • 如何在曼扎罗山上安装 Htop

    Manjaro Linux是一个流行的,用户友好的发行版,以其简单性和多功能性而闻名。作为 Linux 用户,监控系统的资源使用情况对于保持性能和识别问题至关重要。Htop 是一个…

    Linux命令 2023年10月17日
  • 如何在曼扎罗山上安装 CMake

    CMake 是一个开源的跨平台构建系统,它简化了配置、编译和链接代码的任务。对于任何参与软件开发的人来说,它都是不可或缺的工具。在本指南结束时,您将拥有一个配置良好的开发环境,可以…

    Linux命令 2023年10月7日
  • 如何在曼扎罗山上安装豆荚人

    容器化技术彻底改变了软件开发和部署,提供了一种跨不同环境一致地打包、分发和运行应用程序的有效方法。Podman 是一款功能强大的开源容器管理工具,因其易用性和安全功能而广受欢迎。如…

    Linux命令 2023年9月30日
  • 如何在曼扎罗山上安装 Laravel

    Laravel以其优雅的语法和开发人员友好的功能而闻名,使其成为构建Web应用程序的绝佳选择。另一方面,Manjaro Linux为开发人员提供了一个用户友好且功能强大的环境。 在…

    Linux命令 2023年9月29日
  • 如何在曼扎罗山上安装 GCC

    在 Linux 领域,拥有 GNU 编译器集合 (GCC) 就像在你的工具箱里有一把值得信赖的瑞士军刀。无论您是经验丰富的开发人员还是有抱负的编码人员,GCC 对于编译和构建软件都…

    Linux命令 2023年9月26日