Linux修改SSH远程端口号22!

编辑SSH配置文件‌:

使用VI编辑器:

复制代码
sudo vi /etc/ssh/sshd_config

‌或者:

复制代码
sudo nano /etc/ssh/sshd_config

修改端口号‌:

在文件中找到#Port 22这一行(前面的#是注释符号,表示这一行是注释的)。去掉#并修改端口号为你想要的值,例如将端口改为20022:

复制代码
#Port 22

更改为:

复制代码
Port 20022

保存并关闭文件 ‌:

如果你使用的是vi,可以通过按Esc键退出编辑模式,然后输入:wq并回车来保存并退出。如果你使用的是nano,可以通过按Ctrl + O来保存文件,然后按Ctrl + X来退出。

重启SSH服务‌:

更改配置后,需要重启SSH服务来使更改生效。你可以使用以下命令来重启SSH服务:

复制代码
sudo systemctl restart sshd

或者使用旧的方法:

复制代码
sudo service sshd restart

测试新的端口号‌:

在更改端口号后,你可以通过使用新的端口号来尝试连接SSH服务来验证设置是否成功。例如,如果你将端口改为了2222,你可以使用以下命令来尝试连接:

ssh 用户名@服务器IP -p 20022

或者打开Windows的CMD命令,输入:

telnet 服务器IP 端口号

修改防火墙配置

复制代码
sudo firewall-cmd --zone=public --add-port=20022/tcp --permanent
sudo firewall-cmd --reload

结尾

这样,你就成功更改了SSH的默认端口号。记得更新所有客户端的连接设置以匹配新的端口号。

(完毕)

相关推荐
赖small强2 小时前
【Linux 驱动开发】Linux PWM (脉冲宽度调制) 全面技术指南
linux·驱动开发·pwm
代码游侠2 小时前
Linux系统编程 - 文件操作
linux·运维·服务器·学习
人工智能训练3 小时前
openEuler系统中如何将docker安装在指定目录
运维·服务器·ubuntu·docker·容器·ai编程·openeuler
汪碧康3 小时前
【xkube】xkube 3.9版本新增支持jenkins、deployment的探针、节点污点、ingress的规则功能
运维·容器·kubernetes·jenkins·xkube·k8s助手
谷粒.3 小时前
AI在测试中的应用:从自动化到智能化的跨越
运维·前端·网络·人工智能·测试工具·开源·自动化
Web极客码3 小时前
CentOS与RHEL安装EPEL源解析错误修复
linux·centos·php
秋刀鱼 ..3 小时前
2025年第二届智能制造与自动化国际研讨会(ISIMA 2025)
运维·人工智能·python·自动化·能源·制造
谷粒.3 小时前
云原生测试:在分布式系统中的质量保障策略
运维·python·测试工具·云原生·架构·自动化·测试覆盖率
mzlogin3 小时前
如何在 IT 运维中节省开支
运维·devops