如何在首次启动时从/在控制台下接受TeamViewer许可协议

8

我有一台远程Linux机器(ubuntu 14.04),可以通过远程SSH访问,并安装了最新的TeamViewer 10.0.46203(DEB)。

我尝试通过ssh控制台运行teamviewer并获取TeamViewer ID,命令如下:

  $ teamviewer --info

需要打印版本、状态和ID。

但是,由于在首次启动时需要接受许可协议,我没有成功。所以我尝试通过SSH使用-X键启动,但这个包含接受许可协议按钮的窗口没有出现!只有在无法接受许可证的情况下,才会出现带有错误消息的窗口。

我的问题是:如何在控制台从/下接受teamviewer许可协议?

3个回答

6
我向TeamViewer支持团队提出了同样的问题,得到了以下回复:
在通过SSH安装TeamViewer时,请记住必须接受用户许可协议(EULA),然后才能启动GUI以接收ID。稍后的版本中会有一个参数来解决这个问题,但是目前请使用以下命令停止TeamViewer守护程序:
``` teamviewer --daemon stop ```
然后将以下内容添加到`/opt/teamviewer9/config/global.config`文件中:
``` [int32] EulaAccepted = 1 [int32] EulaAcceptedRevision = 6 ```
完成后,请使用以下命令启动TeamViewer守护程序:
``` teamviewer --daemon start ```
同时,在基于Debian的发行版中运行以下命令:
``` export DISPLAY=:0; nohup iceweasel &>/dev/null & ```
以允许打开GUI并获取TeamViewer ID。
然后,您可以使用以下命令运行TeamViewer:
``` sudo teamviewer & disown ```
因为它从shell的作业控制中删除了该进程,但仍将其连接到终端。
感谢您的支持,请告诉我们是否有任何进一步的问题...
Fedora 20
以下是步骤:
1.)通过SSH登录机器以安装TeamViewer(按照安装说明进行操作,如果需要帮助使用shell命令,则使用`teamviewer --help`) 2.)安装TeamViewer后,请设置无人值守密码`teamviewer --passwd [PASSWD]` 3.)安装完成后,请使用以下命令停止守护程序:
``` sudo teamviewer --daemon stop ```
4.)在位于`/opt/teamviewer/config/global.conf`的全局配置文件中编写以下内容:
``` [int32] Always_Online = 1 [int32] EulaAccepted = 1 [int32] EulaAcceptedRevision = 6 ```
5.)然后使用以下命令启动守护程序:
``` sudo teamviewer --daemon --start ```
或者如果需要,则重新启动:
``` sudo teamviewer --daemon restart ```
6.)最后,使用以下命令重新启动GDM:
``` systemctl restart gdm.service ```
然后您就可以开始使用了!

5
在TeamViewer 10中有一个名为licence的选项,您可以使用它来接受最终用户许可协议(EULA)。
$teamviewer license accept

您可能需要使用$teamviewer daemon restart重新启动TeamViewer守护进程。


刚试过了,我确认它也适用于TeamViewer 13。 - Yaseen

-1

TeamViewer 授权接受

设备未分配给任何账户。请运行交互式设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接