一、安装 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 连接并操作服务器。