如何在首次发布时接受来自/在主机下的teamviewer许可协议



我有远程Linux机器(ubuntu 14.04)与远程SSH访问和新安装的TeamViewer 10.0.46203 (DEB)。

我尝试通过ssh控制台通过以下命令启动teamviewer并获取teamviewer ID:

  $ teamviewer --info

打印版本,状态,id。

但是我没有取得任何成功,因为在它第一次启动时需要接受许可协议。所以我尝试通过SSH启动-X密钥,但是这个窗口没有出现接受许可协议按钮!只有当它无法接受许可时才会出现错误消息窗口。

我的问题:如何在首次发布时接受来自/在主机下的teamviewer许可协议?

我给teamviewer支持人员写了同样的问题,得到了这样的回复:

当通过SSH安装TeamViewer时,请记住,在GUI能够启动以接收ID之前,必须接受EULA协议。

在以后的版本中会有一个参数,但是,现在请使用以下命令停止TeamViewer守护进程:

teamviewer --daemon stop

,然后在/opt/teamviewer9/config/global中添加以下行。配置文件:

[int32] EulaAccepted = 1

[int32] EulaAcceptedRevision = 6

在此之后,请使用以下命令启动TeamViewer守护进程:

teamviewer --daemon start

同时,请运行命令(在基于debian的发行版中)

export DISPLAY=:0; nohup iceweasel &>/dev/null &

允许打开GUI并检索TeamViewer ID。

您可以使用命令sudo teamviewer & disown运行TeamViewer,因为它将进程从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)。然后用命令systemctl restart gdm.service

重新启动GDM

那你就可以走了!

在TeamViewer 10中有一个选项licence,您可以使用它接受EULA。

$teamviewer license accept

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

teamviewer license accept

设备未分配给帐户。

最新更新