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

(完毕)

相关推荐
木下~learning7 分钟前
对于Linux中等待队列和工作队列的讲解和使用|RK3399
linux·c语言·网络·模块化编程·工作队列·等待队列
皮卡蛋炒饭.8 分钟前
Ext系列文件系统
运维
齐齐大魔王12 分钟前
linux-核心工具
linux·运维·服务器
醇氧12 分钟前
Linux 系统的启动过程
linux·运维·服务器
IMPYLH13 分钟前
Linux 的 dircolors 命令
linux·运维·服务器·数据库
齐齐大魔王17 分钟前
linux-基础操作
linux·运维·服务器
一个有温度的技术博主22 分钟前
网安实验系列二:服务器信息收集
运维·服务器
bwz999@88.com1 小时前
ubuntu24.04更换国内源
linux·运维·服务器
腾科IT教育1 小时前
红帽认证考试全国考点信息新发布,便捷参考
运维·服务器·红帽认证·linux考试·rhcsa考试
历程里程碑1 小时前
Protobuf 环境搭建:Windows 与 Linux 系统安装教程
linux·运维·数据结构·windows·线性代数·算法·矩阵