我如何知道teamviewer是否成功执行并获取会话ID和密码?

时间:2011-08-06 16:06:06

标签: linux ubuntu ssh viewer

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

  

TeamViewer:6.0.9258

     

个人资料:/ home / ubuntu(ubuntu)

     

桌面:

     

没有可用的LSB模块。

     

经销商ID:Ubuntu

     

描述:Ubuntu 10.04.3 LTS

     

发布:10.04

     

代号:清醒

     

检查设置...

     

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

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

3 个答案:

答案 0 :(得分: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]

答案 1 :(得分:0)

只是一个总策略的想法:

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

人们试图做类似的事情,(但在这种情况下,不是与teamviewer和Windows)。 How to get window's HWND from it's process handle?

答案 2 :(得分:-1)

如果xorg没有运行,

teamviewer不起作用。