您的位置:

CentOS 开启 SSH

一、安装 SSH

SSH 是 Secure Shell 的缩写,是一种安全协议。在 CentOS 系统中,可以通过以下命令安装 SSH:

sudo yum install openssh-server

安装完成后,可以进行一些默认设置。比如,开启 SSH 服务,让 SSH 随系统启动等。

二、开启 SSH 服务

SSH 服务启动后,可以在远程终端登录 CentOS。启动 SSH 服务的步骤如下:

sudo systemctl start sshd

启动 SSH 服务后,可以使用如下命令确定服务是否已经在运行:

sudo systemctl status sshd

如果显示信息中含有 active 字眼,则说明 SSH 服务已经成功启动。

三、配置 SSH

在安全性方面,SSH 是非常注重安全的,为此需要对 SSH 服务进行配置。SSH 配置文件路径如下:

/etc/ssh/sshd_config

在配置文件中有很多参数可以进行设置。下面是配置文件中几个重要参数的设置:

  • PermitRootLogin:设置是否允许 root 登录。
  • PasswordAuthentication:设置是否支持密码登录。
  • Port:设置 SSH 服务端口号。

修改配置文件后,需要重启 SSH 服务才能生效:

sudo systemctl restart sshd

四、开启防火墙

开启 SSH 后,需要开启系统防火墙,确保网络安全。CentOS 中使用 firewalld 作为防火墙管理器。可以通过以下命令操作:

  • 开启防火墙:sudo systemctl start firewalld
  • 添加 SSH 服务规则:sudo firewall-cmd --add-service=ssh --permanent
  • 重启防火墙:sudo systemctl restart firewalld

总结

通过以上步骤,我们就可以安装并开启 SSH 服务,在此基础上配置 SSH 服务,以及开启系统防火墙,确保网络的安全性。在远程访问 CentOS 服务器时,可以使用 SSH 连接并操作服务器。