CentOS 开通远程访问指南
CentOS 是一款广泛使用的 Linux 发行版,具备强大的稳定性和安全性,为了方便远程管理和操作,我们需要开通 CentOS 的远程访问功能,本文将详细介绍如何开通 CentOS 的远程访问。

准备工作
在开始之前,请确保以下几点:
- 已安装 CentOS 系统。
- 网络连接正常。
- 系统已更新:使用
sudo yum update命令更新系统。
安装 SSH 服务
-
开启 SSH 服务:
- 使用
sudo systemctl start sshd命令启动 SSH 服务。 - 使用
sudo systemctl enable sshd命令设置 SSH 服务开机自启。
- 使用
-
安装 SSH 客户端:
- 如果您使用的是 Windows 系统,可以使用 PuTTY 或其他 SSH 客户端。
- 如果您使用的是 Linux 或 macOS 系统,可以使用
ssh命令行工具。
设置 SSH 密钥认证
-
生成 SSH 密钥对:
- 使用
ssh-keygen -t rsa命令生成 RSA 密钥对。 - 按照提示操作,可以选择是否设置密码。
- 使用
-
将公钥添加到 authorized_keys 文件:
- 将生成的公钥内容复制到 CentOS 的
/home/用户名/.ssh/authorized_keys文件中。 - 如果该文件不存在,可以使用
sudo touch /home/用户名/.ssh/authorized_keys命令创建。
- 将生成的公钥内容复制到 CentOS 的
-
设置权限:

- 使用
sudo chmod 600 /home/用户名/.ssh/authorized_keys命令设置文件权限。
- 使用
配置 SSH 服务
-
编辑 SSH 配置文件:
- 使用
sudo nano /etc/ssh/sshd_config命令编辑 SSH 配置文件。
- 使用
-
修改配置:
- 将
#PermitRootLogin yes修改为PermitRootLogin yes(允许 root 用户远程登录)。 - 将
#PasswordAuthentication yes修改为PasswordAuthentication no(禁用密码认证,仅使用密钥认证)。
- 将
-
保存并退出:
- 使用
Ctrl + X,然后按Y,最后按Enter保存并退出编辑器。
- 使用
-
重启 SSH 服务:
- 使用
sudo systemctl restart sshd命令重启 SSH 服务。
- 使用
验证远程访问
-
使用 SSH 客户端连接:
使用 SSH 客户端连接到 CentOS 服务器,输入用户名和私钥密码(如果设置了)。

-
测试远程访问:
如果连接成功,则表示远程访问已开通。
FAQs
为什么我无法连接到 CentOS 服务器?
解答:请检查以下问题:
- 确保 SSH 服务已启动并设置为开机自启。
- 检查防火墙设置,确保 SSH 端口(默认为 22)已开放。
- 确保您的 SSH 密钥对配置正确,并且已将公钥添加到 CentOS 服务器的
authorized_keys文件中。
如何在 CentOS 上修改 SSH 密钥密码?
解答:您可以按照以下步骤修改 SSH 密钥密码:
- 使用
ssh-keygen -p命令修改密钥密码。 - 按照提示输入新的密码。
- 重启 SSH 服务以使更改生效。