在已经停止主流支持的CentOS 6.5系统上部署TeamViewer,虽然具有一定的挑战性,但对于需要维护旧服务器的管理员来说,这仍然是一项非常实用的技能,本文将详细介绍在CentOS 6.5环境中安装、配置和排错TeamViewer的全过程,确保您能够顺利建立远程连接。

系统准备与依赖检查
在开始安装之前,必须确保系统环境满足基本要求,您需要拥有root权限或sudo权限来执行安装命令,由于CentOS 6.5年代久远,其官方YUM源已不可用,这将是安装过程中最大的障碍,首要任务是配置可用的软件源,通常是使用CentOS的官方归档仓库。
您可以通过修改/etc/yum.repos.d/目录下的.repo文件,将其指向vault.centos.org,这一步至关重要,它将允许您使用yum命令安装TeamViewer所必需的依赖库,如wine, libX11, libXtst, libXrandr, libXinerama, libgcc, libasound2等,一个健康的系统环境是成功安装teamviewer centos6.5的基础。
下载与安装TeamViewer
TeamViewer官方已不再为CentOS 6提供最新的主机版本,但您仍然可以在其历史版本库中找到兼容的软件包,一个基于Red Hat Enterprise Linux 6的.rpm包是最佳选择。
-
下载安装包:使用
wget命令直接下载到服务器,或通过其他方式上传,下载一个兼容的TeamViewer 12版本:wget https://download.teamviewer.com/download/version_12x/teamviewer_12.0.xxxxx.i686.rpm
(URL中的版本号需要替换为实际可用的历史版本。)
-
安装依赖与软件包:在配置好可用源后,使用
yum进行安装,推荐使用yum localinstall命令,因为它会自动处理依赖关系。yum localinstall teamviewer_12.0.xxxxx.i686.rpm
系统会自动检查并提示安装所有必需的依赖库,根据网络情况,此过程可能需要一些时间,如果遇到依赖冲突,请仔细阅读错误信息,可能需要手动安装或降级某些软件包。
配置与启动
安装完成后,TeamViewer服务并不会自动启动,您需要进行一些基本配置才能使用它。

-
设置访问密码:为了安全起见,必须为TeamViewer设置一个固定的连接密码。
teamviewer passwd YourStrongPassword
将
YourStrongPassword替换为您自己的密码。 -
启动TeamViewer服务:
service teamviewer start
您也可以使用
chkconfig teamviewer on命令将其设置为开机自启。 -
获取连接ID:执行以下命令查看您的TeamViewer ID和当前状态。
teamviewer info
该命令会输出您的ID、版本以及连接状态,您就可以在另一台设备上使用这个ID和密码连接到您的CentOS 6.5服务器了。
常用命令与防火墙配置
为了方便日常管理,以下是一些常用的TeamViewer命令。
| 命令 | 功能 |
|---|---|
teamviewer |
启动TeamViewer图形界面(如果系统有GUI) |
teamviewer info |
显示ID、状态和版本信息 |
teamviewer passwd <密码> |
设置或更改连接密码 |
service teamviewer start/stop/restart |
管理TeamViewer服务 |
如果无法连接,最常见的原因是防火墙阻止了连接,CentOS 6.5默认使用iptables,您需要开放TeamViewer使用的TCP端口(通常是5938)。

iptables -I INPUT -p tcp --dport 5938 -j ACCEPT service iptables save
执行上述命令后,再次尝试连接。
相关问答FAQs
问题1:在CentOS 6.5上安装TeamViewer时,提示“找不到依赖包”怎么办?
解答: 这个问题的根源在于CentOS 6.5的官方YUM源已经失效,您需要手动修改仓库配置文件,将其指向CentOS Vault归档站点,具体操作是编辑/etc/yum.repos.d/CentOS-Base.repo文件,将所有mirrorlist行注释掉(在行首加),并取消baseurl行的注释,将其中的mirror.centos.org替换为vault.centos.org,保存文件后,执行yum clean all和yum makecache,然后重新尝试安装,系统就能找到并安装所需的依赖包了。
问题2:我已经成功安装并启动了TeamViewer,但外部网络无法连接,这是什么原因?
解答: 这通常是防火墙或网络策略问题,检查CentOS 6.5内置的iptables防火墙规则,确保TeamViewer的默认TCP端口5938是开放的,您可以使用iptables -L -n命令查看当前规则,如果端口未开放,请按照上文中的iptables命令添加规则,如果您的服务器位于云平台(如阿里云、AWS),还需要检查平台的安全组设置,确保同样放行了5938端口,确认TeamViewer服务确实在运行,可以通过ps aux | grep teamviewer和teamviewer info来验证。