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的默认端口号。记得更新所有客户端的连接设置以匹配新的端口号。

(完毕)

相关推荐
Johny_Zhao10 小时前
OpenClaw安装部署教程
linux·人工智能·ai·云计算·系统运维·openclaw
chlk1232 天前
Linux文件权限完全图解:读懂 ls -l 和 chmod 755 背后的秘密
linux·操作系统
舒一笑2 天前
Ubuntu系统安装CodeX出现问题
linux·后端
改一下配置文件2 天前
Ubuntu24.04安装NVIDIA驱动完整指南(含Secure Boot解决方案)
linux
碳基沙盒2 天前
OpenClaw 多 Agent 配置实战指南
运维
深紫色的三北六号2 天前
Linux 服务器磁盘扩容与目录迁移:rsync + bind mount 实现服务无感迁移(无需修改配置)
linux·扩容·服务迁移
SudosuBash3 天前
[CS:APP 3e] 关于对 第 12 章 读/写者的一点思考和题解 (作业 12.19,12.20,12.21)
linux·并发·操作系统(os)
哈基咪怎么可能是AI3 天前
为什么我就想要「线性历史 + Signed Commits」GitHub 却把我当猴耍 🤬🎙️
linux·github
十日十行4 天前
Linux和window共享文件夹
linux
木心月转码ing4 天前
WSL+Cpp开发环境配置
linux