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

Linux 如何知道teamviewer是否成功执行并获取会话id和密码?,linux,ubuntu,ssh,viewer,Linux,Ubuntu,Ssh,Viewer,我正在尝试在无头ubuntu操作系统中运行TeamViewer。该操作系统以AmazonEC2AMI运行,因此我没有物理访问权限。目前,我只是在ssh中键入命令“teamviewer”,得到的唯一输出如下: TeamViewer:6.0.9258 个人资料:/home/ubuntu(ubuntu) 桌面: 没有可用的LSB模块 分发服务器ID:Ubuntu 说明:Ubuntu 10.04.3 LTS 发行日期:10.04 代号:lucid 正在检查设置 正在启动c:\Program Files\

我正在尝试在无头ubuntu操作系统中运行TeamViewer。该操作系统以AmazonEC2AMI运行,因此我没有物理访问权限。目前,我只是在ssh中键入命令“teamviewer”,得到的唯一输出如下:

TeamViewer:6.0.9258

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

桌面:

没有可用的LSB模块

分发服务器ID:Ubuntu

说明:Ubuntu 10.04.3 LTS

发行日期:10.04

代号:lucid

正在检查设置

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


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

如果xorg未运行,teamviewer将无法工作。

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

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

人们也尝试过做类似的事情(但在本例中,不是使用teamviewer,而是在windows上)。

如果您有一个正在运行的X服务器(或Xvfb),并且显示器和X权限设置正确,那么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 见:


试试“ManTeamWiever”,看看是否有相应的命令。说真的,没有xorg它是不起作用的。Teamviewer通过wine工作,没有适用于linux的Teamviewer本机客户端。。。
teamviewer --help
teamviewer --info
teamviewer --passwd [PASSWD]