SSHおよびX11転送を介して既存のウィンドウをリダイレクトしますか?


14

使用してssh -X user@host、私はホストとX11フォワーディング上でプログラムを起動することができますことは、私は、リモートマシン上で自分のウィンドウを表示することができます。ただし、既存のウィンドウを転送/リダイレクトできるようにしたいと思います。

どうすればそれが可能でしょうか(可能な場合)?

VNCはオプションではないことに注意してください(ホストにサーバーがインストールされておらず、ユーザーのアクセス許可が制限されています)。

回答:


13

それは次のようになりますxpraxmoveにアクティブ後継で、正確に何をしたいん。開発者はそれを「Xクライアントの画面」として請求します。リモートサーバーで実行する必要がありますが、ホームフォルダーからは正常に実行されます。pythonに加えxvfbて、ランタイム依存関係です。

リモートサーバーにインストールすると、非常に簡単に使用できます。

xpra start :8 --start=xeyes

ローカルマシンで、次を実行します。

xpra attach ssh:YOURSERVERHOST:8

Bah、xvfbデフォルトではインストールされていません。とにかく、許可制限のない人にとっては良い答えです。数日待って、より良い解決策がなければ受け入れます。:)
htorque

1
ふふ、私は、この開始はとんでもない音を知っているが、私のXVFBパッケージはのxserver-共通のものに依存し、文書化し、2つの実行をインストールしますxvfbxvfb-run。リモートの単純なコピー〜/ bin ..
djeikyb

1
アプリをインストールする権限を持つユーザーの場合、xpraUbuntu 9.10(Karmic Koala)以来ユニバースリポジトリに存在しているようです。
-Firefeather

これにより、既存のウィンドウはどのように移動しますか?この例では、xeyesの前にxpraを開始する必要があります。
sivann 14

@sivann「既存」とは、ソリューションの前提条件が整う前ではなく、sshセッションの前に作成された(コンピューターに座っているなど)ウィンドウを意味すると解釈します。
djeikyb

1

私はあなたがそれを行うことができるかもしれないことをserverfaultで読みますxmove


1
これはもはや開発されておらず、公式のWebプレゼンスもありません。9.xリポジトリにあると思います。うわさには、現在のX11リリースで問題(マイナー?メジャー?)があります。私は成功せずにコンパイルしようとしましたが、makeを実行する以上のことを知っているとは言いません。
djeikyb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.