問題タブ [x11-forwarding]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 単一セッションでの Linux X11 複数クライアント
x11 サーバーとクライアントは、SSH トンネル経由で接続できます。
単一のセッション内で複数のクライアントを接続できるかどうか疑問に思っています。
つまり:
4 台の異なるコンピューターで 4 つの異なる場所にデスクトップを表示しようとしています。したがって、最初のコンピューターは左上に表示され、2 番目のコンピューターは右上に表示されます。
そのため、あたかもすべてのモニターが 1 か所に接続されているかのように、ウィンドウ内を移動できます。
linux - アーチ ボックスへの SSH トンネリング
テレビに接続された arch Linux を実行している raspberry pi があり、別の場所にある Ubuntu マシンから SSH 接続して、その画面でコマンドを実行したいと考えています。
コマンド SSH -Y root@ を実行して、テストとして xclock を開始してみました。ただし、次のエラーが表示されます。
プロトコルが指定されていません エラー: ディスプレイを開けません: :0
次に、arch マシンで「export DISPLAY=:0」を実行してみましたが、問題は解決しません。
私は X を正常に実行しており、テレビで見ることができます。ファイル /etc/ssh/ssh_config を編集して、X11 転送を許可しました。
私が間違っていることを知っている人はいますか?
どうもありがとう
linux - 後で切断して再接続できる X11 アプリケーションを維持する
私は現在、小さなヘッドレスを持っています(そして、私は確かにそれをそのままにしておきたいです:))テストのために、出力がXmingに来るX11アプリケーション(Firefox)を実行したいVagrantとVirtualBoxでセットアップされたLinux仮想マシンを持っています私の実機。それはすべてハンキードーリーで、完璧に機能していますが、まだ満足していません!
私ができるようにしたいのは、いくつかのセットアップを行い、すべてが正しく実行されていることを確認してから、サーバーから切断してテストを実行することです。ただし、何か問題が発生した場合、または現在の状態を確認したい場合 (一部のテストは数時間かかる場合があります) は、サーバーに戻って X11 出力を自分のマシンに再び向けたいと思います。しかし、私が数時間前に知らなかった X11 についての Google と学習負荷にもかかわらず、X11 アプリケーションの出力がどこに行くかを選択することについて何も見つけることができません。
Xephyr XServerがこれを行ったというランダムなブログ投稿を読みました(中間X11バッファーとして機能し、必要に応じてリダイレクトし、そうでない場合は/ dev/nullに出力するだけです)が、他の参照が見つかりませんそれに、またはそれを行う他の何か。
python - paramikoによるx11転送
paramiko
Xウィンドウを開くことができるコマンドを実行しようとしています。私が使用しているスクリプトは、次のようになります。
残念ながら、上記のスクリプトを実行すると、次の出力が得られます。
ターミナルで次のコマンドを実行すると:
次に、同じ環境変数を取得します(ただし、一部のポートは変更されています)。したがって、私の環境は正しいと言えます。paramiko
ただし、 x11 転送を機能させるにはまだ何かが欠けています。
私が試したいくつかのことは次のとおりです。
handler
でパラメータを使用しますrequest_x11
。値を出力することを除けば、デフォルトのハンドラーよりも先に進むことはできませんでした。- Use the
auth_cookie
parameter in :出力request_x11
に従って使用されていた Cookie 値をハードコーディングしようとしました。これを行うという考えは、ドキュメンテーション文字列自体xauth list
に従って発生する可能性のある問題を回避することでした:paramiko
auth_cookie を省略すると、新しい安全なランダム 128 ビット値が生成され、使用され、返されます。この値を使用して着信 x11 要求を検証し、それらを実際のローカル x11 cookie に置き換える必要があります (x11 プロトコルの知識が必要です)。
それを機能させたり、問題をトラブルシューティングしたりするために他にできることはありますか?
注:これは以前に尋ねられました:
- スーパーユーザー
request_x11
:私がすでに使用しようとしたドキュメントへの唯一の応答は役に立ちませんでした。 - stackoverflow : 受け入れられた応答は
handler
パラメーターを使用することを提案していますが、それは間違っています。 - github : 1 年以上回答がありません。
x11 - エラー: ディスプレイを開けません: localhost:0.0 - CentOS 6.2 64 ビットから Firefox を開いて Win7 に表示しようとしています
私は Windows7 マシンを使用しており、centOS マシンで firefox を開こうとしていますが、現在の画面に表示されます。ターミナルに入力するfirefox
と、次のエラーが表示されます。
ディスプレイをセットアップするには、コマンドを使用しました
一部のサイトでは、次の使用を提案しましたが、どちらも機能しませんでした。
PuTTY を使用しており、Enable X11 forwarding
チェック ボックスをオンにして、XMing を Windows で実行しています。さらに、centOS ファイルの sshd_config も適切にセットアップされているようです。
私は多数のページを調べ、StackOverflow も検索しましたが、何の助けにもなりませんでした。前もって感謝します。
java - Java アプリケーションと x11 転送
仮想サーバーで jperf を起動する必要があります。ssh経由でX11転送を構成しました。xclock - 動作しています。しかし、jperf を起動すると、次のようになります。
Java バージョン:
uname -a :
問題解決jperf.sh に次のよう
に追加する必要があります。-Djava.awt.headless=true
opengl - ssh openglエラー:X失敗したリクエストのエラーBadRequest
リモートPCは、NVIDIAグラフィックカードとドライバー(バージョン電流-更新)を備えたUbuntu 12.04(正確)64ビットであり、ローカルPCは、Mac OS XLion10.7.5を実行するIntelHDグラフィック3000を備えたmacbook-airです。
私の目標は、現在。で失敗するopenGLアプリケーションを実行できるようにすることX Error of failed request BadRequest
です。1ミリ秒の間に(黒い)ウィンドウが表示されてから閉じ、端末にXエラーが表示されます。
glxgearsは開きますが、ギアの動きが非常に遅いため、最初は静止画像だと思いました。
glxinfo出力:
ssh -X
との両方を試しましssh -Y
たが、どちらの方法でも失敗します。どうすればこれを解決できますか?
macos - Mac での接続時に無効なマジック クッキー
Mac から ssh -X を介してリモートの ubuntu サーバーにアクセスしようとしています。sshd_config で X11 転送を有効にしました。ubuntuを接続した後、wiresharkを起動しようとすると、以下のエラーが発生します
無効な MIT-MAGIC-COOKIE-1 キー無効な MIT-MAGIC-COOKIE-1 キー無効な MIT-MAGIC-COOKIE-1 キー無効な MIT-MAGIC-COOKIE-1 キーエラー: ディスプレイを開けません: localhost:10.0
ありがとう
linux - x11ディスプレイを開けませんでした:接続できません
グラフィック表示をサポートするサーバーは、私が参加しているサーバーとは異なります。virtualboxを開こうとすると、このメッセージが表示されます。
startxを実行しようとすると、3つのエラーメッセージが表示されます。
Linuxは初めてなので、表示変数がどこにあるかわかりません。簡単なアドバイスや助けをいただければ幸いです。
java - JTextField が X11 転送による GUI 更新でハングする
ユーザーが必要に応じて JTextFields を GUI に追加できるようにする Swing GUI があります。これをコンソール(ubuntu)でローカルに実行すると、すべて正常に動作します.X11転送を使用してWindowsボックスでCygwinからGUIを実行すると、すべて正常に開始されますが、「追加」ボタンをクリックしてGUI に新しい JTextField を追加すると、テキスト フィールドは期待どおりに表示されますが、長い間クリックしたり、変更したりできません。実際、元のテキスト フィールドをクリックすることもできません.30 秒ほど経つと、テキスト フィールドが元に戻り、[追加] をもう一度クリックするまで正常に機能します。
問題を示す SSCCE を以下に示します。繰り返しますが、これは X11 転送で実行している場合にのみ発生するようです。Ubuntu コンソールで直接実行すると、期待どおりに動作するため、他のすべての人が再現できるかどうかはわかりません。
最後の情報 - 私の実際のプログラムでは、追加ボタンをクリックすると、JComboBox と 2 つの JTextField が追加されます。コンボ ボックスはすぐに反応しますが、GUI のすべてのテキスト フィールド (新しいものも古いものも) はそうではありません。
うーんFrame.java:
うーん.java (ドライバー)