要将阿里云(或任何Linux服务器)的SSH端口从默认的22端口更改为2422端口,你可以按照以下步骤操作:
- 编辑SSH配置文件:
打开SSH服务的配置文件/etc/ssh/sshd_config
。你可以使用nano
、vi
或任何文本编辑器来编辑这个文件。例如,使用nano
编辑器的命令是:
sudo nano /etc/ssh/sshd_config
- 修改端口号:
在sshd_config
文件中找到#Port 22
这一行。默认情况下,这一行可能是被注释的(以#
开头)。你需要取消注释(删除#
),并将22
更改为2422
。修改后的行应该看起来像这样:
Port 2422
- 保存并关闭文件:
如果你使用的是nano
编辑器,可以通过按Ctrl + X
,然后按Y
键确认保存更改,最后按Enter
键退出编辑器。 - 重新启动SSH服务:
为了使更改生效,你需要重新启动SSH服务。在大多数Linux发行版上,可以使用以下命令之一来重新启动服务:
sudo systemctl restart sshd
或者,如果你的系统使用的是service
命令,可以使用:
sudo service ssh restart
- 更新阿里云安全组规则:
在更改了SSH端口后,你还需要确保服务器的防火墙和阿里云的安全组规则允许通过新的端口(在这个例子中是2422)的流量。登录到阿里云控制面板,找到相应的安全组配置页面,添加一条允许TCP协议、端口2422的入站规则。 - 测试新的SSH端口:
确认所有设置完成后,你可以通过以下命令测试新的SSH连接:
ssh -p 2422 用户名@服务器IP地址
确保使用新的端口号(2422)来尝试连接。
通过以上步骤,你就能成功地将SSH服务的默认端口从22更改为2422,并确保可以通过新端口安全地访问你的阿里云服务器。