SSHを介してすでに実行中のアプリケーションを表示する?


3

だから私は自分のリモートホスト上でKtorrentを常時稼働させています、そして私はそれの設定のいくつかを毎回そしてweb UIを通して変更することができない時々変更しなければなりません。そのため、設定を変更できるように、アプリケーションのguiをローカルコンピュータに表示させる方法があるかどうか疑問に思いました。両方のコンピュータが同じバージョンのUbuntuを実行しているので、リモートコンピュータで既に実行されているアプリケーションの同じインスタンスになるために開くウィンドウが必要です。どのようにしてこれをすべて実行するかについては、だれでも考えを持っています。

回答:


2

ForwardX11、xhost、freeNXなど、このタスクを実行するには多くの方法があります。

ktorrentを実行しているあなたのubuntuマシン上で/ etc / ssh / ssh_configファイルを編集して以下の行を追加してください:

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

次に、/ etc / ssh / sshd_configを開き、この行が存在することを確認します(追加または変更しない場合)。

X11Forwarding yes

SSHサーバーを再起動し、クライアントマシンから次のコマンドを実行します。 ssh -X user_name@server-ip

ログインした後 gnome-session あるいは単に ktorrent

動作する可能性がある他のSSHオプション:

あるいは UltraVNC そして x11vnc どちらも「シングルウィンドウ共有」を提供します。

x11vnc と使用することができます -id または -sid 単一のアプリケーションウィンドウを共有するオプション。アプリケーションのIDを見つけるには、次のコマンドを実行します。 xwininfo サーバー上でウィンドウをクリックするか、 -id pick x11vncにリモートでxwininfoを実行させるオプション。

http://www.karlrunge.com/x11vnc/x11vnc_opts.html#opt-id

http://forum.ultravnc.info/viewtopic.php?t=14780&sid=5e458a6faabff7ea00f050d88b0b69eb


1

次のように別のXサーバーでアプリケーションを起動できます。 Xvnc。その後、どのコンピュータからでもさまざまな「リモートデスクトップクライアント」を介してこのXサーバーに接続できます。


VNC経由でデフォルトのデスクトップを共有することもできます。 x11vnc。使用するのはケースベースです。
Daniel Andersson

クライアントの別のインスタンスを開きたくありません。それはすでに実行されているものでなければなりません。
werdho

@ Garethj94:それから見て x11vnc これはVNC上で既存のデスクトップセッションを共有します。
Daniel Andersson

@DanielAnderssonは、デスクトップ内の1つのアプリケーションに対してそれを実行することは可能ですか、それともデスクトップ全体になりますか。また、どのポートで実行されるのでしょうか。
werdho

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.