CentOS 开启远程访问
CentOS 是一种流行而强大的 Linux 发行版。为了更好地管理远程服务器,开启远程访问是非常必要的。通过以下步骤可以在 CentOS 上成功配置远程访问,实现安全高效的服务器管理。
安装和启动 SSH 服务
在 CentOS 系统中,SSH 服务是实现远程访问的关键。SSH 可以通过 OpenSSH 进行配置。确认系统中已安装 OpenSSH,可以使用以下命令:
sudo yum install -y openssh-server
安装完成后,使用以下命令启动并启用 SSH 服务:
sudo systemctl start sshd sudo systemctl enable sshd
配置防火墙规则
远程访问需要通过网络,因此需要确保防火墙允许 SSH 连接。可以使用以下命令来设置防火墙:
sudo firewall-cmd --permanent --add-service=ssh sudo firewall-cmd --reload
上述命令将 SSH 端口(默认 22 端口)添加到防火墙规则中,并重新加载防火墙配置以使更改生效。
修改 SSH 配置文件(可选)
增强 CentOS 系统安全性的一种方法是修改 SSH 配置文件 /etc/ssh/sshd_config
。可以通过编辑以下参数来提高安全性:
- 更改默认端口:找到
Port 22
,将“22”替换为其他未使用且不易猜测的端口。 - 禁用 root 用户登录:将
PermitRootLogin
参数值改为no
,强制使用普通用户访问。
完成修改后,需要重新启动 SSH 服务以应用配置的更改:
sudo systemctl restart sshd
验证远程访问
完成以上配置后,就可以通过 SSH 连接远程 CentOS 服务器。在本地终端输入命令:
ssh username@hostname -p port
其中 username
是你的用户名,hostname
是服务器的 IP 地址或域名,port
是 SSH 服务配置的端口号。
至此,已成功在 CentOS 上开启远程访问。请确保定期更新系统和 SSH 服务以保持安全性。