修改CentOS的SSH登录端口(22端口)

要修改CentOS系统的SSH服务默认端口(22端口),请按照以下步骤操作:

  1. 备份SSH配置文件
bash 复制代码
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
  1. 编辑SSH配置文件
bash 复制代码
sudo vi /etc/ssh/sshd_config
  1. 查找并修改端口设置
    找到以下行(大约在第13行左右):
bash 复制代码
#Port 22

取消注释并添加新端口(例如使用56001):

bash 复制代码
#Port 22
Port 56001
  1. 配置防火墙
    如果使用firewalld:
bash 复制代码
sudo firewall-cmd --permanent --add-port=56001/tcp
sudo firewall-cmd --reload
bash 复制代码
sudo iptables -I INPUT -p tcp --dport 56001 -j ACCEPT
sudo service iptables save
  1. 重启SSH服务
bash 复制代码
sudo systemctl restart sshd
  1. 可选:更新SELinux策略
    如果系统启用了SELinux,需要运行:
bash 复制代码
sudo semanage port -a -t ssh_port_t -p tcp 56001
相关推荐
vortex519 小时前
Linux进程权限继承研究:从setuid()到exec()与system()的行为差异
linux·服务器·系统安全·suid
swordbob19 小时前
3 大 I/O 模型BIO / NIO / AIO
java·linux·spring
小小小花儿19 小时前
服务器上修改个人账户权限
linux·服务器
Coisinier19 小时前
RHCE中shell脚本基础(磁盘剩余空间监控,Web 服务状态检查,curl 访问 Web 服务并返回状态)
linux·运维·服务器·前端·nginx·操作系统
暮云星影20 小时前
全志linux开发屏幕适配(二)`HDMI`驱动适配说明
linux·arm开发·驱动开发
凡人叶枫21 小时前
Effective C++ 条款38:通过复合塑模出 has-a 或 \“根据某物实现出\
linux·开发语言·c++·windows
charlie11451419121 小时前
嵌入式Linux驱动开发——从轮询到中断
linux·开发语言·驱动开发·嵌入式
无限进步_21 小时前
【Linux】系统级文件I/O与文件描述符深度剖析
linux·运维·服务器
ShineWinsu21 小时前
对于Linux:线程局部存储(TLS)和线程封装的解析
linux·c++·面试·线程·tls·线程封装·线程局部存储