我有远程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)。然后用命令
重新启动GDMsystemctl restart gdm.service
那你就可以走了!
在TeamViewer 10中有一个选项licence
,您可以使用它接受EULA。
$teamviewer license accept
您可能需要使用$teamviewer daemon restart
重新启动teamviewer守护进程。
teamviewer license accept
设备未分配给帐户。