CentOS 安装 SSH 的详细指南

SSH 简介
SSH(Secure Shell)是一种网络协议,用于计算机之间的安全通信和数据传输,它提供了对传输数据的加密,确保数据在传输过程中的安全性,在Linux系统中,SSH被广泛应用于远程登录、文件传输、远程命令执行等场景。
安装 SSH 的准备工作
在开始安装 SSH 之前,请确保您的 CentOS 系统已经更新到最新版本,以下是准备工作:
- 确保您的 CentOS 系统已安装必要的依赖项。
- 开启并配置好网络。
安装 SSH
以下是使用 CentOS 安装 SSH 的步骤:
打开终端。
输入以下命令安装 SSH 服务器:
sudo yum install openssh-server
安装完成后,使用以下命令启动 SSH 服务:
sudo systemctl start sshd
为了让 SSH 服务在系统启动时自动运行,使用以下命令启用 SSH 服务:

sudo systemctl enable sshd
验证 SSH 服务是否运行:
sudo systemctl status sshd
配置 SSH
修改 SSH 配置文件:
sudo nano /etc/ssh/sshd_config
根据需要修改以下配置项:
| 配置项 | 说明 |
|---|---|
| Port | SSH 服务的端口号,默认为 22。 |
| PermittedUsers | 允许登录的用户列表。 |
| DenyUsers | 禁止登录的用户列表。 |
| PasswordAuthentication | 是否允许密码认证,设置为 no 将禁用密码认证。 |
| PermitRootLogin | 是否允许 root 用户登录,设置为 no 将禁用 root 用户登录。 |
| MaxStartups | 允许的最大并发连接数。 |
| X11Forwarding | 是否允许 X11 前端转发。 |
保存并关闭配置文件。
重启 SSH 服务
sudo systemctl restart sshd
SSH 使用方法
使用 SSH 客户端连接到您的 CentOS 服务器,以下是使用 SSH 客户端连接的命令:
ssh 用户名@服务器地址
输入密码进行认证。
FAQs

问题 1:如何查看 SSH 服务器的 IP 地址?
解答:在 CentOS 系统中,您可以使用以下命令查看 SSH 服务器的 IP 地址:
ip addr show
然后查找 inet 开头的行,其中的 IP 地址即为您的服务器 IP。
问题 2:如何修改 SSH 服务器的默认端口号?
解答:修改 /etc/ssh/sshd_config 文件中的 Port 配置项,将其设置为新的端口号,将端口号改为 2222:
Port 2222
然后重启 SSH 服务:
sudo systemctl restart sshd
您可以通过新的端口号(2222)连接到 SSH 服务器。
