我有远程Linux机器(ubuntu 14.04),具有远程SSH访问权限和全新安装的TeamViewer 10.0.46203(DEB)。
我尝试通过此命令启动teamviewer并通过ssh控制台获取TeamViewer ID:
$ teamviewer --info
哪个打印版本,状态,ID。
但由于首次启动它需要接受许可协议,我没有取得任何成功。所以我尝试通过SSH以-X
密钥启动,但这个窗口接受许可协议按钮不会出现!只有当它无法接受许可证时才会出现带有错误消息的窗口。
我的问题:如何在首次启动时从/在控制台下接受teamviewer许可协议?
答案 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.)然后使用命令
重新启动GDMsystemctl restart gdm.service
然后你应该好好去!
答案 1 :(得分:3)
在TeamViewer 10中有一个选项licence
,您可以使用该选项接受EULA。
$teamviewer license accept
您可能需要使用$teamviewer daemon restart
重新启动teamviewer守护程序。