温馨提示×

centos如何开启ssh功能

小樊
41
2026-09-14 20:39:40
栏目: 智能运维

在 CentOS 上开启 SSH 功能,通常步骤如下(适用于 CentOS 7 / 8 / Stream):


一、检查 SSH 服务是否已安装

rpm -qa | grep openssh-server

如果没有输出,说明未安装,执行:

sudo yum install -y openssh-server

(CentOS 8 / Stream 可用 dnf


二、启动 SSH 服务

sudo systemctl start sshd

设置开机自启:

sudo systemctl enable sshd

查看状态:

sudo systemctl status sshd

看到 active (running) 即表示已开启。


三、确认防火墙允许 SSH(默认端口 22)

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

如未使用 firewalld,可忽略。


四、确认 SELinux(一般默认允许)

如遇到连接问题可临时测试:

getenforce

(如为 Enforcing 且连不上,可排查规则,通常无需修改)


五、远程连接测试

从其他机器:

ssh 用户名@centos服务器IP

补充说明

  • CentOS 默认 SSH 服务名是 sshd
  • 配置文件路径:/etc/ssh/sshd_config
  • 修改端口或禁止 root 登录后需重启:
sudo systemctl restart sshd

如果你是 最小安装(Minimal)CentOS 6,可以告诉我,我给你对应版本命令。

0