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

时间:2015-08-27 18:57:38

标签: ssh console teamviewer

我有远程Linux机器(ubuntu 14.04),具有远程SSH访问权限和全新安装的TeamViewer 10.0.46203(DEB)。

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

  $ teamviewer --info

哪个打印版本,状态,ID。

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

我的问题:如何在首次启动时从/在控制台下接受teamviewer许可协议?

2 个答案:

答案 0 :(得分:4)

我向团队观察员的支持写了同样的问题并得到了这样的答复:

  

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

     

在以后的版本中会出现一个参数,但是,现在请使用以下命令停止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。

     

然后,您可以使用命令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中的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      

然后你应该好好去!

答案 1 :(得分:3)

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

$teamviewer license accept

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