8

我正在尝试在无头 ubuntu 操作系统中运行 TeamViewer。该操作系统作为 amazon ec2 AMI 运行,因此我无法对其进行物理访问。目前,我只需在 ssh 中键入命令“teamviewer”,我得到的唯一输出是:

团队查看器:6.0.9258

配置文件:/home/ubuntu (ubuntu)

桌面:

没有可用的 LSB 模块。

经销商编号:Ubuntu

说明:Ubuntu 10.04.3 LTS

发布:10.04

代号:清醒

正在检查设置...

正在启动 c:\Program Files\TeamViewer\Version6\TeamViewer.exe...

启动成功了吗?如果是这样,我如何知道会话 ID 和密码,以便我可以从另一台机器连接到它?

4

3 回答 3

4

假设您有一个正在运行的 X 服务器(或 Xvfb)并且 DISPLAY 和 XAUTHORITY 设置正确,TeamViewer 应该启动。

cat ~/.teamviewer/7/logfiles/TeamViewer7_Logfile.log | grep '^ID:'会给你ID,但在第一次启动时不起作用。(日志文件符号链接是在第二次启动时创建的)。当然,您也可以使用日志文件来查看它是否正常启动。葡萄酒问题记录到~/.teamviewer/7/logfiles/winelog

要获取 ID 和密码,截屏确实是最简单的解决方案。像上面一样,必须正确设置 DISPLAY 和 Xauthority。然后,

xwd -name TeamViewer | xwdtopnm | pnmtopng > tvscreen.png

会成功的。

[编辑]

在 TeamViewer 8 及更高版本中,不需要截图技巧。从命令行,可以设置密码并打印 ID 见:

teamviewer --help
teamviewer --info
teamviewer --passwd [PASSWD]
于 2012-08-31T14:48:30.487 回答
0

只是一个一般策略的想法:

您可以尝试 grep 为 wine TeamViewer.exe 的 ProcessID 的进程列表,截取属于该进程的窗口的屏幕截图,将其保存到具有您选择的文件名的图像中,然后下载该图像。

人们试图做类似的事情(但在这种情况下不是使用teamviewer,而是在windows上)。 如何从它的进程句柄中获取窗口的 HWND?

于 2012-03-06T22:49:10.440 回答
-1

如果 xorg 未运行,teamviewer 将不起作用。

于 2012-01-08T01:28:29.237 回答