很多人可能会问,为什么要在ubuntu上安装teamview?shell不就够用了吗?但实际上,很多时候,在远程连接linux的时候,我们需要在图形用户界面上进行操作。现在我就遇到了一个实际的问题:每次服务器联网的时候,都需要进入一个验证界面,输入用户名和密码,才能上网。并且一段时候之后,还会自动断网。为了解决这个问题,我决定安装teamview,下面开始介绍具体的安装方法。

步骤

  1. 下载安装包,官网地址:https://www.teamviewer.cn/cn/download/linux/
  2. 安装命令:sudo dpkg -i filename
  3. 如果安装出错,则输入该命令:sudo apt-get install -f ,再次安装。
  4. 停止相关服务:sudo teamviewer --daemon stop
  5. 配置文件:sudo vi /opt/teamviewer/config/global.conf,添加[int32] EulaAccepted = 1 [int32] EulaAcceptedRevision = 6两行。(注意这个文件存在只读限制,需要管理员权限)
  6. 重新启动服务:sudo teamviewer --daemon start ,并且重启系统:reboot
  7. 设置密码:sudo teamviewer --passwd [NEWPASSWORD]
  8. 查看id:teamviewer --info print id (要先设置密码,才能查看id),如果没有ID,记得多操作几次。(teamviewer必须要联网才能生成ID)
  9. 这个时候就可以连接服务器了(在初次连接服务器的时候,这个时候teamview可能会是一个黑窗口,看不到任何图形界面,这是一个可能触发的bug,这个bug触发的原因是第一次用teamviewer连接linux服务器的时候,linux服务器一定要接着显示器,如果没接显示器就会出现这个bug。重启,连接成功之后,就可以拔下显示器了。
    还有一种解决办法:参考 https://community.teamviewer.com/t5/Linux/Teamviewer-14-Ubuntu-18-04-XOrg/m-p/51140

    卸载

    sudo apt --purge remove teamviewer

    注意

    teamviewer有两种连接方式:通过ID和通过IP来连接。通过ID的话,是一定需要联网(连接公网),包括在安装阶段,生成ID的时候,也需要联网。通过IP连接的话,必须要是要求在局域网上。具体的设置方式,参考:点击。这里吐槽一下啊,这里的设置方式都是通过GUI来设置的,我暂时还没有找到不通过GUI来设置IP连接的方法。
    如果服务器的图形用户界面关闭的话,teamviewer是连接不上服务器的,会一直处于连接状态,这个要注意。如果之前执行过sudo telinit 3 那么需要执行sudo telinit 5才能连接teamviewer
    要注意这个xorg正在运行,才表明服务器的teamviewer正常运行。否则服务器需要连接屏幕断电重启

引用

  1. https://blog.csdn.net/phone15062117684/article/details/52739936
  2. https://blog.csdn.net/wu_l_v/article/details/79184923
  3. https://blog.csdn.net/wuchenlhy/article/details/79863724

ubuntu 16.04 安装teamviewer的更多相关文章

  1. Ubuntu 16.04安装TeamViewer

    安装i386库: sudo apt-get install libc6:i386 libgcc1:i386 libasound2:i386 libexpat1:i386 libfontconfig1: ...

  2. Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2

    Ubuntu 16.04 安装 Kodi v17 “Krypton” Alpha 2:sudo add-apt-repository ppa:team-xbmc/xbmc-nightlysudo ap ...

  3. Ubuntu 16.04安装QQ国际版图文详细教程

            因工作需要,我安装了Ubuntu 16.04,但是工作上的很多事情需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个Linux版本的QQ,然而不是功能不全 ...

  4. Ubuntu 16.04 安装Mysql 5.7 踩坑小记

    title:Ubuntu 16.04 安装Mysql 5.7 踩坑小记 date: 2018.02.03 安装mysql sudo apt-get install mysql-server mysql ...

  5. Ubuntu 16.04安装Matlab 2016b教程

    由于代码需要依赖Linux环境,只好尝试着装MATLAB,然而各种问题接踵而至,开始了由MATLAB引发的三天Linux探寻之旅-- 下载Matlab 2016b for Linux https:// ...

  6. ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA

    ubuntu 16.04 安装 tensorflow-gpu 包括 CUDA ,CUDNN,CONDA 显卡驱动装好了,如图: 英文原文链接: https://github.com/williamFa ...

  7. ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新

    ROS_Kinetic系列学习(一),在ubuntu 16.04安装ROS Kinetic. Celebrating 9 Years of ROS! ubuntu16.04已经发布半年多了,ROS的K ...

  8. Ubuntu 16.04 安装 VMware Tools(解决windows和Ubuntu之间不能互相复制粘贴文件的问题)

    Ubuntu 16.04安装虚拟工具VMware Tools,指的是在虚拟机VMWare安装Ubuntu 16.04后再安装VMware Tools的过程.很多人接触Linux都是从虚拟机开始,而安装 ...

  9. Ubuntu 16.04安装JDK(转载)

    1.简单的安装方法 安装JDK的最简单方法应该就是使用apt-get来安装了,但是源一般是OpenJDK,如果需要安装Oracle的JDK这种方法就不合适了,直接跳过看下面的章节. 1.使用ctrl+ ...

随机推荐

  1. 模块加载——modprobe和insmod的区别(转)

    转载地址:https://blog.csdn.net/qianyizhou17/article/details/44135133 linux设备驱动有两种加载方式insmod和modprobe,下面谈 ...

  2. 第一篇 -- XML基础

    一.XML简介 XML是一种标记语言,用于描述数据,它提供一种标准化的方式来来表示文本数据.XML文档以.xml为后缀.需要彻底注意的是XML是区分大小写的. 先从一个简单的XML例子来了解下xml基 ...

  3. 20180414模拟赛T1——BEAD

    BEAD 源程序名 BEAD.???(PAS,C,CPP) 可执行文件名 BEAD.EXE 输入文件名 BEAD.IN 输出文件名 BEAD.OUT 时间限制 1S 内存限制 128MB 有n颗形状和 ...

  4. wordpress时间函数the_time() 实例解读

    wordpress the_time()时间函数想必大家多多少少都会用到,但是要自定义一些时间相对没那么熟悉了,随ytkah一起来看看吧.我们知道时间函数基础调用是<?php the_time( ...

  5. Linux 系统结构,nglinx

    Linux 系统结构 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统. N ...

  6. (尚033)Vue_案例_slot(组件间的通信4:slot)

    1.组件间的通信4:slot(slot:插槽,就是一个占位) slot用于标签反复使用很多次 1.1理解 此方式用于父组件向子组件传递标签数据, 其他为数据通信 外面组件向里面组件传递标签进去,直接拿 ...

  7. java 面向对象2

    1.  类是对某一类事物的抽象描述,而对象用于表示现实中该类事物的个体. 玩具模型是类: 玩具是对象: ★局部变量和成员变量的区别: 区别一:定义的位置不同 定义在类中的变量是成员变量 定义在方法中或 ...

  8. ent 基本使用十三 debug 模式

    ent 生成的代码client 包中包含了一个方便的方法Debug(), 记得昨天我为了查看生成的sql 查询通过配置mysql 启用慢查询,同时设置记录慢查询为0,实际上client Debug 方 ...

  9. ent 基本使用七 Config

    通过config 我们可以自定义表相关的选项 参考配置 package schema ​ import ( "github.com/facebookincubator/ent" & ...

  10. ACM数据结构-树状数组

    模板: int n; int tree[LEN]; int lowbit(int x){ return x&-x; } void update(int i,int d){//index,del ...