配置Linux版本teamviewer

背景

如公司无法提供VPN,且需要远程连办公网,teamviewer一定是最适合该场景,本人长期使用,当然是windows系统下,有些场景,例如给系统合作方提供远程连接,以方便他们对自家产品提供配置、更新、运维服务等,那么如果提供你个人电脑上的teamviewer账号给他们,显然容易暴露个人资料,那么可通过在个人电脑创建虚拟机,在虚拟机上跑另外一个teamviewer,这样可避免个人电脑直接被合作伙伴远程操作。
这里虚拟机可针对产品类型跑window或者Linux系统:

  • 产品在window部署的,可以在虚拟机上安装win7或win10,当会消耗你个人电脑内存,至少消耗4G左右,对于大部分公司来说,他们提供给员工的办公电脑一般为8G,这种情况,只能开启一台虚拟机,若需要提供三四个teamviewer给合作伙伴,显然不可能实现
  • 产品为在Linux部署的,可以在虚拟机上安装centos7.5 minimal发行版本,提供最小化安装,仅需512M虚拟机内存,在centos安装Linux版本teamviewer即可,合作伙伴远程连接后,为shell界面,交互响应快。因此若有多个合作伙伴需远程到内网,可克隆多几台centos,由于centos minimal对于内存友好,开三四个teamviewer虚拟机不影响宿主机办公体验

安装和配置Linux版本 teamviewer

  1. 新建与配置虚拟机跳过,基础内容不在累赘
  2. eamviewer官网提供了rpm安装包,
    wget https://download.teamviewer.com/download/linux/teamviewer.x86_64.rpm
    下载后,如果直接用rpm -ivh teamviewer.x86_64.rpm 将提示无法安装,缺失多个依赖包,
[root@nn ~]# rpm -ivh teamviewer.x86_64.rpm 
warning: teamviewer.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 0c1289c0: NOKEY
error: Failed dependencies:
        libQt5DBus.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5Gui.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5Qml.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5Quick.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5WebKit.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5WebKitWidgets.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5Widgets.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        libQt5X11Extras.so.5()(64bit) >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        qt5-qtdeclarative >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64
        qt5-qtquickcontrols >= 5.5 is needed by teamviewer-14.4.2669-0.x86_64

应使用 yum install -y teamviewer.x86_64.rpm,yum自动安装相关依赖包之后,建议离线rpm包使用yum安装,以免缺少相关包,当然如果禁止访问互联网的内网服务器,需要下载好相应的rpm包,
yum缓存下载的包,默认在/var/cache/yum,可以使用tree -a
注意:这些最好将yum设置为保存下载包

vim /etc/yum.conf
cachedir=/var/cache/yum
keepcache=1  #1为保存,0为不保存
  1. 使用
    teamviewer安装后已经后台启动,安装目录为:/opt/teamviewer/tv_bin/
    teamviewer --info命令可查看teamview运行状态
    首次安装默认无密码,需自行设置, teamviewer --passwd 密码
    相关命令可使用teamviewer --help查看
[root@localhost ~]# teamviewer --info

 TeamViewer                           14.4.2669  (RPM) 

 TeamViewer ID:                        15***428 

 teamviewerd status                   鈼teamviewerd.service - TeamViewer remote control daemon
   Loaded: loaded (/etc/systemd/system/teamviewerd.service; enabled; vendor preset: disabled)
   Active: active (running) since ***
  Process: 44524 ExecStart=/opt/teamviewer/tv_bin/teamviewerd -d (code=exited, status=0/SUCCESS)
 Main PID: 44526 (teamviewerd)
    Tasks: 25
   Memory: 37.8M
   CGroup: /system.slice/teamviewerd.service
           44526 /opt/teamviewer/tv_bin/teamviewerd -d
           44570  --IPCport 5939

从启动日志看到,linux版本的tv内存消耗极小,轻量,故可基于docker环境,在同一个centos系统下,安装多个tv

你可能感兴趣的:(Linux)