RAKsmart教您轻松修改Linux SSH端口号
在日常使用Linux服务器的过程中,为了提高系统的安全性,修改默认的SSH端口号是一个非常实用的操作。默认情况下,SSH服务通常运行在22端口上,而这一端口是黑客攻击的主要目标之一。通过更改SSH端口号,可以有效降低被恶意扫描和攻击的风险。
接下来,我们将详细介绍如何在Linux系统中修改SSH端口号。
第一步:检查当前SSH服务状态
首先,我们需要确认SSH服务是否正在运行。打开终端后,输入以下命令:
```bash
sudo systemctl status sshd
```
如果SSH服务处于运行状态,你会看到类似“active (running)”的信息。
第二步:编辑SSH配置文件
接下来,我们需要编辑SSH的配置文件。通常,该文件位于`/etc/ssh/sshd_config`。使用文本编辑器(如`nano`或`vim`)打开它:
```bash
sudo nano /etc/ssh/sshd_config
```
在文件中找到以下行:
```plaintext
Port 22
```
将注释符号``删除,并将端口号更改为一个新的数字,例如10022。确保新端口号未被其他服务占用。
第三步:保存并退出
完成编辑后,按下`Ctrl+O`保存文件,然后按下`Enter`确认保存。接着,按下`Ctrl+X`退出编辑器。
第四步:重启SSH服务
为了让新的端口号生效,需要重启SSH服务。执行以下命令:
```bash
sudo systemctl restart sshd
```
第五步:测试新端口号
为了验证新的端口号是否可用,你可以尝试通过新的端口号连接到服务器。例如:
```bash
ssh -p 10022 用户名@服务器IP地址
```
如果一切正常,你应该能够成功登录。
注意事项
1. 防火墙设置:确保你的防火墙允许新端口号的访问。如果你使用的是`ufw`,可以添加规则:
```bash
sudo ufw allow 10022/tcp
```
2. 备份配置文件:在修改配置文件之前,建议先备份原始文件,以防止出现意外情况。
通过以上步骤,你就可以成功地将Linux系统的SSH端口号修改为一个自定义值,从而提升系统的安全性和稳定性。
希望这篇文章对你有所帮助!如果有任何问题,欢迎随时咨询。