在新装的 CentOS 系统上配置远程访问,通常是通过 SSH(Secure Shell)实现的。以下是配置 SSH 以实现远程访问的步骤:
1. 安装 SSH 服务
确保你的 CentOS 系统上安装了 SSH 服务。使用以下命令安装:
```bash
sudo yum install openssh-server
```
2. 启动 SSH 服务
安装完成后,启动 SSH 服务,并设置为开机自启:
```bash
sudo systemctl start sshd
sudo systemctl enable sshd
```
3. 设置 SSH 允许远程登录
默认情况下,SSH 服务允许本地登录。为了远程登录,需要修改 SSH 配置文件。
编辑 SSH 配置文件:
```bash
sudo nano /etc/ssh/sshd_config
```
在配置文件中,找到以下行并取消注释或修改它们:
`PermitRootLogin yes`:允许 root 用户远程登录(不建议在生产环境中这样做,因为安全性较低)。
`PasswordAuthentication yes`:允许使用密码认证(也可以使用密钥认证,更安全)。
`PermitEmptyPassword yes`:允许空密码登录(不建议,出于安全考虑,最好禁用此选项)。
`AllowUsers` 或 `AllowGroups`:指定允许登录的用户或组。
保存并关闭文件。
4. 重启 SSH 服务
重启 SSH 服务以应用更改:
```bash
sudo systemctl restart sshd
```
5. 远程登录
在另一台计算机上,使用 SSH 客户端连接到 CentOS 服务器。以下是使用 `ssh` 命令的示例:
```bash
ssh username@centos-server-ip
```
其中 `username` 是你的用户名,`centos-server-ip` 是 CentOS 服务器的 IP 地址。
6. 安全性建议
```bash
ssh-keygen -t rsa -b 4096
```
使用防火墙:确保你的防火墙允许 SSH(端口 22)的入站连接。
禁用 root 用户登录:为了提高安全性,建议禁用 root 用户登录,并使用其他用户登录。
以上步骤可以帮助你在新装的 CentOS 系统上配置远程访问。请注意,出于安全考虑,你应该遵循最佳实践来配置你的 SSH 服务。