温馨提示×

centos怎样开启ssh功能

小樊
45
2026-09-02 16:29:07
栏目: 智能运维

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

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

rpm -qa | grep openssh-server

如果没有输出,说明未安装,用下面命令安装:

yum install -y openssh-server

(CentOS 8 / Stream 可用 dnf install -y openssh-server


二、启动 SSH 服务

systemctl start sshd

设置开机自启:

systemctl enable sshd

查看运行状态:

systemctl status sshd

三、确认防火墙放行 22 端口

如果启用了 firewalld:

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

如果是 iptables(老版本):

iptables -I INPUT -p tcp --dport 22 -j ACCEPT
service iptables save

四、确认 SELinux(如开启)

一般默认允许 SSH,无需改动。若连接异常可临时测试:

setenforce 0

五、测试连接

从另一台机器:

ssh 用户名@centos_ip

常见问题

  • 端口不是 22:修改 /etc/ssh/sshd_configPort
  • 禁止 root 登录:修改 PermitRootLogin no
  • 修改后重启systemctl restart sshd

如果你用的是 CentOS 6最小化安装环境,可以告诉我,我可以给你对应版本的命令。

0