温馨提示×

CentOS怎么关闭SSH服务

小樊
40
2026-07-07 23:21:28
栏目: 智能运维

CentOS 上关闭 SSH 服务(sshd),可以按下面步骤操作,不同版本略有区别。


一、CentOS 7 / 8 / Stream(使用 systemd)

1. 停止 SSH 服务(立即生效)

sudo systemctl stop sshd

2. 禁止开机自启(重启后不再启动)

sudo systemctl disable sshd

3. 查看状态

sudo systemctl status sshd

如果看到 inactive (dead)disabled,说明已关闭。


二、CentOS 6 及更早版本(使用 service)

sudo service sshd stop
sudo chkconfig sshd off

三、临时关闭 SSH(不推荐长期使用)

如果只是临时测试,可以只执行 stop,但 重启后会自动启动


四、彻底禁止 SSH(可选)

如果你确定不再使用 SSH,可以卸载(不推荐生产环境):

sudo yum remove openssh-server

五、⚠️ 重要提醒

  • 远程服务器请谨慎操作!
    关闭 SSH 后你将 无法远程登录,除非:
    • 有控制台(IPMI / KVM / 云厂商控制台)
    • 或已开启其他方式(如串口、VNC)
  • 建议先确认本地或带外管理可用,再执行关闭操作。

六、如果你只是想“禁止 root 登录 / 改端口”

可以只修改配置而不是关闭 SSH:

sudo vi /etc/ssh/sshd_config
PermitRootLogin no
#Port 22

然后重启:

sudo systemctl restart sshd

如果你能告诉我 CentOS 版本 以及是 本地还是云服务器,我可以给你更安全的操作方案。

0