8

ヘッドレス ubuntu OS で TeamViewer を実行しようとしています。OS は amazon ec2 AMI として実行されているため、物理的にアクセスすることはできません。現在、sshでコマンド「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 とパスワードを知るにはどうすればよいですか?

4

3 に答える 3

4

実行中の X サーバー (または Xvfb) があり、DISPLAY と XAUTHORITY が適切に設定されている場合、TeamViewer が起動するはずです。

cat ~/.teamviewer/7/logfiles/TeamViewer7_Logfile.log | grep '^ID:'ID が表示されますが、最初の起動時には機能しません。(ログファイルのシンボリックリンクは、2 回目の起動時に作成されます)。もちろん、ログファイルを使用して、正しく起動したかどうかを確認することもできます。ワインの問題は に記録されます~/.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

一般的な戦略のアイデア:

wine TeamViewer.exe の ProcessID のプロセス リストを grep し、そのプロセスに属するウィンドウのスクリーンショットを撮り、選択したファイル名で画像に保存してから、その画像をダウンロードすることができます。

人々は同様のことを試みました(ただし、この場合はteamviewerではなく、Windowsで)。 プロセスハンドルからウィンドウの HWND を取得する方法は?

于 2012-03-06T22:49:10.440 に答える