如何修改SSH远程端口 在Linux系统中,SSH(Secure Shell)是一种常用的远程登录和管理工具。默认情况下,SSH服务监听的端口是22。然而,为了增强服务器的安全性,有时需要修改SSH服务的默认端口,以减少自动攻击的风" />

SSH远程端口修改步骤详解
如何修改ssh远程端口

首页 2024-06-25 18:43:15


id="c7a8d84014927d3d522c6659334d314a">

如何修改SSH远程端口

在Linux系统中,SSH(Secure Shell)是一种常用的远程登录和管理工具。默认情况下,SSH服务监听的端口是22。然而,为了增强服务器的安全性,有时需要修改SSH服务的默认端口,以减少自动攻击的风险。本文将详细介绍如何在Linux系统中修改SSH的远程端口。

1. 登录服务器

你需要通过SSH登录到你的服务器。如果你当前的SSH端口不是22,你需要在登录命令中指定端口。例如:

ssh username@your_server_ip -p your_current_port

2. 备份SSH配置文件

在修改SSH配置文件之前,建议先备份原始文件。这样,如果出现问题,可以恢复到原始状态。使用以下命令备份/etc/ssh/sshd_config文件:

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

3. 编辑SSH配置文件

使用文本编辑器打开sshd_config文件:

sudo nano /etc/ssh/sshd_config

在文件中找到以下行:

# Port 22

去掉行首的注释符号(#),并修改端口号为你想要的端口。例如,如果你想使用2222端口,修改后的行应为:

Port 2222

4. 保存并退出编辑器

在Nano编辑器中,按Ctrl+X,然后按Y确认保存,最后按Enter退出。

5. 重启SSH服务

修改配置文件后,需要重启SSH服务以应用更改。使用以下命令重启SSH服务:

sudo systemctl restart sshd

6. 更新防火墙规则

如果你的服务器上运行着防火墙(如iptables或ufw),你需要更新防火墙规则以允许新端口的流量。例如,如果你使用的是ufw,可以使用以下命令:

sudo ufw allow 2222/tcp

7. 测试新的SSH端口

现在,你可以尝试使用新的端口登录SSH,以确保一切设置正确。使用以下命令:

ssh username@your_server_ip -p 2222

8. 注意事项

  • 在修改端口后,确保你记得新的端口号,否则你将无法通过SSH登录到服务器。
  • 建议使用非标准端口,但不要使用过于隐蔽的端口,因为这可能会违反某些服务提供商的使用条款。
  • 定期检查SSH服务的日志文件,以便及时发现任何异常活动。

9. 总结

通过修改SSH服务的默认端口,可以显著提高服务器的安全性。这个过程包括编辑配置文件、重启服务和更新防火墙规则。确保在操作过程中小心谨慎,以避免不必要的网络访问问题。

通过遵循上述步骤,你可以有效地修改SSH的远程端口,从而为你的服务器提供额外的安全保护。