在CentOS 6.5系统中开启远程连接功能,通常是指通过SSH协议实现安全远程管理,或启用图形界面的远程访问(如VNC),以下将详细介绍两种方式的配置步骤及注意事项,确保操作过程清晰易懂,同时兼顾系统安全性。

通过SSH协议开启远程连接
SSH(Secure Shell)是Linux系统中最常用的远程管理协议,它通过加密传输数据,保障了远程操作的安全性,CentOS 6.5默认已安装SSH服务,但需检查并确保其正常运行。
检查SSH服务是否安装
首先确认系统是否已安装OpenSSH相关软件包,执行以下命令:
rpm -qa | grep openssh
若显示类似openssh-server-5.3p1-104.el6.x86_64和openssh-clients-5.3p1-104.el6.x86_64的结果,则表示已安装,若未安装,可通过yum命令安装:
yum install openssh-server openssh-clients -y
启动并设置SSH服务开机自启
安装完成后,启动SSH服务并设置为开机自动启动:
service sshd start # 启动SSH服务 chkconfig sshd on # 设置开机自启
可通过service sshd status检查服务状态,确保显示“running”。
配置SSH服务(可选)
SSH的主配置文件为/etc/ssh/sshd_config,可根据需求调整以下参数:
- 修改默认端口:默认端口为22,为降低安全风险,可修改为其他端口(如2222),需确保端口未被占用:
vi /etc/ssh/sshd_config
找到
#Port 22,取消注释并修改为Port 2222。 - 禁止root用户直接登录:提高安全性,建议使用普通用户登录后切换至root:
PermitRootLogin no
- 允许特定用户登录:在文件末尾添加
AllowUsers username(username为允许登录的用户名)。
修改后保存文件,执行service sshd restart重启服务使配置生效。

配置防火墙规则
CentOS 6.5默认使用iptables防火墙,需开放SSH端口(默认22或自定义端口):
iptables -I INPUT -p tcp --dport 22 -j ACCEPT # 开放22端口 iptables -I INPUT -p tcp --dport 2222 -j ACCEPT # 若修改为2222端口,需开放此端口 service iptables save # 保存规则 service iptables restart # 重启防火墙
远程连接测试
在本地终端或使用PuTTY、Xshell等SSH客户端工具,输入服务器IP地址、端口及用户名即可连接。
ssh username@服务器IP -p 22 # 默认端口 ssh username@服务器IP -p 2222 # 自定义端口
通过VNC开启图形界面远程连接
若需通过图形界面远程操作CentOS 6.5,可配置VNC(Virtual Network Computing)服务。
安装VNC服务及相关软件包
yum install tigervnc-server tigervnc -y
配置VNC服务
首先创建VNC配置文件,以root用户为例(建议为普通用户配置):
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
编辑新配置文件,指定用户和桌面分辨率:
vi /etc/systemd/system/vncserver@:1.service
在[Service]部分修改以下参数:
User=root # 运行VNC的用户
Group=root
WorkingDirectory=/root 保存后执行systemctl daemon-reload重新加载配置。
设置VNC密码
执行以下命令为用户设置VNC密码(密码需6-8位):

vncpasswd
根据提示输入密码并确认,可选择是否设置仅查看密码(无需输入,直接回车跳过)。
启动VNC服务并设置开机自启
systemctl start vncserver@:1.service systemctl enable vncserver@:1.service
配置防火墙开放VNC端口
VNC默认使用5901端口(对应1),需在防火墙中开放:
iptables -I INPUT -p tcp --dport 5901 -j ACCEPT service iptables save service iptables restart
远程连接测试
使用VNC客户端工具(如RealVNC、TigerVNC),输入服务器IP地址加端口号(如168.1.100:1),输入设置的密码即可连接图形界面。
安全注意事项
- 定期更新系统:执行
yum update更新软件包,修复安全漏洞。 - 限制登录IP:通过iptables或SSH配置文件
sshd_config的AllowUsers或DenyHosts限制可访问的IP地址。 - 禁用不必要的服务:通过
chkconfig --list查看服务,关闭非必需的服务(如telnet、ftp等)。 - 使用密钥认证:SSH可配置基于公钥的认证方式,比密码更安全,具体可通过
ssh-keygen生成密钥对并配置。
FAQs
问题1:CentOS 6.5开启SSH后,连接提示“Connection refused”怎么办?
解答:可能原因包括SSH服务未启动、防火墙拦截端口或SSH服务未安装,可依次检查:
- 执行
service sshd status确认服务是否运行,未运行则执行service sshd start。 - 检查防火墙规则,确保SSH端口(如22)已开放:
iptables -L -n | grep 22。 - 确认SSH软件包已安装:
rpm -qa | grep openssh-server,未安装则通过yum install openssh-server -y安装。
问题2:VNC连接后显示黑屏或无法显示桌面,如何解决?
解答:通常是由于VNC配置的桌面环境未正确加载导致,可尝试以下方法:
- 检查用户是否有权限启动图形界面,可通过
startx命令测试本地是否能启动图形界面。 - 修改VNC配置文件,确保
vncserver@:1.service中的WorkingDirectory指向用户家目录,并在启动脚本中手动启动桌面环境(如gnome-session或startkde)。 - 重启VNC服务后,检查日志文件(通常位于
/root/.vnc/服务器名:1.log)定位具体错误原因。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复